Are you using cflogout to clear the association between the user and the session?
On Tuesday, Aug 5, 2003, at 21:51 US/Pacific, St�phane_Bisson wrote: > Yes the CFMX 6.1 fix my problem Sean, but I just discover something > else > that I did not see in MX 6 version.. > cflogin in CFMX 6.1 make me crazy tonight... I don't know what's > happening > when I try to use the cflogin.... When I logon with Stef the first > time is > working fine, I can call all the services... I'm still in the same > browser > and now when I call a method... it tell me that my time out is over... > so I > reloggon in the same browser... and when I execute the same CFC method > it > tell me that I'm not loggon... I display... #getAuthUser()#... and > it's null > when I call the method in my facade service... if I open another > browser is > working well... and if I delete in the same browser the cookie and > temporary > files... it's working again after... > > I just think that the cflogin is getting lost when I logon with two > different users in the same browser or the cflogin is timeout... it's > seems > that the user cannot reloggon on the same browser using cflogin... is > someone else has experiment the same problem with CFMX 6.1... I would > like > to ear... > > By the way, I change all methods call to be static intead of storing > them > into the application scope... I'm still getting the same error... so > to tell > you more... > > Always in the same browser.... > 1- I'm logging with the LoginGuest.cfm.. expiration time.. 3 min... > 2- I invoke the method GetSlideShow and it's working fine > 3- I see my cfoutput saying function: GetSlideShow > getAuthUser()=Guest... > it's perfect... > 4- 1 minute later I'm loggin with the LoginStef.cfm > 5- I invoke the method GetSlideShow and it's working fine > 6- I see my cfoutput saying function: GetSlideShow > getAuthUser()=Guest.... > Wrong! I should see getAuthUser()=Stef!!!! How come! > > I'm doing a <cflogout> before I <cflogin... it does not help... > > I need cflogin to work correctly when I'm in the same browser when I > login > with different users... do I need to delete the cookie of the previous > user!!! otherwise I will need to keep my session verification to see > if the > user is still logon... I'm afraid now to use cflogin I guest! > > Stephane > > > > > ----- Original Message ----- > From: "Sean A Corfield" <[EMAIL PROTECTED]> > To: "CF-Talk" <[EMAIL PROTECTED]> > Sent: Tuesday, August 05, 2003 4:21 AM > Subject: Re: CFC instances with cffunction roles="!!!" problem! > > >> It sounds like you're encountering some variant of the "page context >> bug" - I suggest you upgrade to CFMX 6.1 and see if the problem goes >> away (since CFMX 6.1 fixes the page context bug and also changes how >> cflogin works). >> >> On Monday, Aug 4, 2003, at 23:09 US/Pacific, St�phane_Bisson wrote: >> >>> This is pretty hard to explain my problem... but I will try my best >>> to >>> explain it... so I start with this.. >>> >>> 1- I have a facade CFC call PictureServiceFacade.cfm that Flash is >>> calling >>> 2- I have the real CFC instantiated into an Application scope like >>> PictureService.cfc >>> 3- The Flash Movie is calling the GetSlides in the PictureService.cfc >>> service facade >>> 4- The real PictureService.cfc method GetSlides mention this... >>> <cffunction name="GetSlides" access="remote" >>> returnType="query" >>> roles="guest_role,member_role" >>> 5- The timeout for a cflogin is 10 sec >>> 6- The timeout of Application var is 10 sec >>> >>> So here's my problem... I'm being waiting for 60 second.. and I do >>> this... >>> >>> 1- Logon as a guest... role=guest_role >>> 2- Execute the cfinvoke to test the GetSlides method >>> 3- It's working fine for the guest... I get the slide slow >>> 4- 5 sec later I login as member Stef.... role=member_role... (I'm >>> doing a >>> <cflogout> before the cflogin) >>> 5- Execute the cfinvoke to test the GetSlides method >>> 5- I got this error... Current user was not authorized to invoke this >>> method >>> >>> If I wait of 60 sec again... and I do this opposite.. like this... >>> >>> 1- Logon as a Member Stef... role=member_role >>> 2- Execute the cfinvoke to test the GetSlides method >>> 3- It's working fine for the Member.. I get the slide slow >>> 4- 5 sec later I login with Guest role=guest_role...(I'm doing a >>> <cflogout> >>> before the cflogin) >>> 5- I got this error... Current user was not authorized to invoke >>> this >>> method >>> >>> How come it's working like this with instances of CFC... I should >>> probably >>> test it with a static CFC that I instantiate every time to see the >>> difference... I just understand that the "roles" is at their >>> beginning >>> in >>> ColdFusion... >>> >>> By the way, I just test it with static CFC instance... I just try to >>> instantiate my PictureService.cfc every time the facade is being >>> called into >>> a "variables" scope.... and it's working fine... the guest and the >>> member >>> can access my GetSlides method... but when I store them into a shared >>> scope... it's seems to be lost...I would like to know why!.... >>> because >>> when >>> I store my CFC in shared scope... it's seems to recognize only the >>> user role >>> identify in my method the first time is being called!.... >>> >>> Stephane >>> >>> ----- Original Message ----- >>> From: "St�phane_Bisson" <[EMAIL PROTECTED]> >>> To: "CF-Talk" <[EMAIL PROTECTED]> >>> Sent: Tuesday, August 05, 2003 12:37 AM >>> Subject: Another question about cfloginuser attribute "roles". >>> >>> >>>> New question about cfloginuser attribute "roles". I try something >>>> tonight >>> and it seems that I cannot make it to work. So I will explain... >>>> >>>> I have a user "members" role and I have a user "guest" role. They >>>> both >>> login with their role... I want them both to be able to call my CFC >>> methods >>> which is... >>>> >>>> <cffunction name="GetSlides" access="remote" returnType="query" >>> roles="member_role,guest_role"> >>>> >>>> It does not seems to work and I did not put any space between >>>> them!.... I >>> just hope that two different users like member and guest can be able >>> to >>>> execute my methods with their own role! I'm always getting the error >>>> that >>> is not authorized... It's only the first CFC role that is valid... So >>> in >>> this case >>>> the member can get the GetSlides... but the guest is unauthorized... >>>> I'm >>> missing something! >>>> >>>> Thanks >>>> >>>> Stephane >>>> >>>> >>>> >>> >> > ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~| Archives: http://www.houseoffusion.com/cf_lists/index.cfm?forumid=4 Subscription: http://www.houseoffusion.com/cf_lists/index.cfm?method=subscribe&forumid=4 FAQ: http://www.thenetprofits.co.uk/coldfusion/faq Signup for the Fusion Authority news alert and keep up with the latest news in ColdFusion and related topics. http://www.fusionauthority.com/signup.cfm Unsubscribe: http://www.houseoffusion.com/cf_lists/unsubscribe.cfm?user=89.70.4

