Check the cookies on windows to see if the CFID/CFTOKEN are changing 
between pages.

On 3/26/12 11:43 PM, Uday Patel wrote:
> Hi,
>
> This is my first ever post. I have been programing coldfusion for more than 3 
> years now.
>
> I was working on a web application for almost a year now, and than i decided 
> to use fusebox5.5 (no xml).
>
> Problem: loose session variables on relocation.
>
> I have user object : user.cfc
> I have singleton object: userGateway.cfc to fetch user details from DB
> I have singleton object: userService.cfc below is the code of userService.cfc
> <cfscript>
> component displayname="UserService" output="true"
> {
>       public UserService function init()
>       {
>               private.cfo = 
> application.objectfactory.create('commonfunction');
>               return this;
>       }
>       
>       //get current user from session
>       public ANY function getCurrentUser()
>       {
>               if(StructKeyexists(session,'userObj'))
>                       return session.userObj;
>               else
>                       return '';
>       }
>       
>       //set current user to session
>       public VOID function setCurrentUser(obj)
>       {
>               var localObj = arguments.obj;
>               var tmp = '';
>               try{
>                       //if(!StructKeyexists(Session,'userObj')){
>                               
> //StructInsert(Session,'userObj',duplicate(localObj));
>                       //}
>                       //else{
>                               Session['userObj'] = DUPLICATE(localObj);
>                       //}
>                       
>                       tmp = localObj.get('user_id');
>                       client.user_id = tmp;
>               }
>               catch (ANY e){
>                       private.cfo.sendmail(htmlcontent = cfcatch, msg = 
> "Problem adding user to the session", Subject="Error in userservice.cfc");
>               }
>       }
>       
>       //delete current user from session
>       public VOID function deleteCurrentUser()
>       {
>               if(StructKeyexists(session,'userObj'))
>                       StructDelete(session,'userObj');
>       }
>       
> }
> </cfscript>
> All i am trying to do here is when a person logs in i put the userobject in 
> session scope. THis works good but as soon i click on some other link (i 
> removed the redirect) userobject goes away from the session scope. I also put 
> the user_id in client scope to see what happens and even the user_id from 
> client scope disappaeared.
>
> on my MAC firefox this works good. But on windows xp(firefox, IE), MAC safari 
> the session scope looses userobj.
>
>
> 

~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~|
Order the Adobe Coldfusion Anthology now!
http://www.amazon.com/Adobe-Coldfusion-Anthology/dp/1430272155/?tag=houseoffusion
Archive: 
http://www.houseoffusion.com/groups/cf-talk/message.cfm/messageid:350557
Subscription: http://www.houseoffusion.com/groups/cf-talk/subscribe.cfm
Unsubscribe: http://www.houseoffusion.com/groups/cf-talk/unsubscribe.cfm

Reply via email to