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
                                

Reply via email to