Mohammad Ali Safari wrote:
> Hi Ali and Thomas
> I tried what you guys suggested and it worked perfectly. I had this 
> problem for over 1 year and could never resolve it without your help; 
> greatly appreciated.
> 
> As you pointed out the issue was session.gc_maxlifetime and 
> session.save_path that needed to be changed.
> I changed them directly in php.ini and the issue is resolved.
> 
> I believe symfony should do this by default and change session.save_path 
> to somewhere within the application folder.

I don't think this is a good idea to change php.ini settings for things 
like save_path or gc_maxlifetime by default. People, especially if they 
have decidated servers, may rely on the values they set in their 
php.ini. The good news is that you can change the save_path, it's really 
easy as Thomas showed in its email.

As far as gc_maxlifetime is concerned, I've added a check in the 
sfBasicSecurityUser class that changes the gc_maxlifetime value if the 
timeout value if it's greater than the php.ini gc_maxlifetime value.

Fabien

> 
> 
> cheers
> -Mohammad
> 
> On Tue, May 13, 2008 at 9:26 AM, Thomas Rabaix <[EMAIL PROTECTED] 
> <mailto:[EMAIL PROTECTED]>> wrote:
> 
> 
>     You should read this post :
>     
> http://www.centresource.com/blog/2006/05/23/php-session-lifetime-an-adventure/
> 
>     and then modify the foctories.yml
>      storage:
>        class: sfSessionStorage
>        param:
>          session_name: symfony
>          session_cookie_path: /mypath
> 
>     Thomas
> 
>     On Tue, May 13, 2008 at 1:30 PM, Alistair Stead
>     <[EMAIL PROTECTED]
>     <mailto:[EMAIL PROTECTED]>> wrote:
>      > The values you have described relate to cookies. These are
>     persistent data
>      > containers held by the client browser and are different to the
>     session
>      > values held on the server and accessible through PHP.
>      >
>      > The user credentials and validation are held in server session
>     and you will
>      > need to modify these on the server to extend them past the
>     default 30 minute
>      > expiration.
>      >
>      > Ali
>      >
>      > 2008/5/12 Mohammad Ali Safari <[EMAIL PROTECTED]
>     <mailto:[EMAIL PROTECTED]>>:
>      >
>      >
>      > > I have seen several discussions over the forums and never saw a
>     complete
>      > answer to it.
>      > >
>      > > My problem is that sessions expire within 30 minutes regardless
>     of the
>      > timeout value in my settings.yml
>      > >
>      > > I check the cookies and it says the session cookie is expiring
>     in a month
>      > (which is correct by my timeout value which is 1800000) but still
>     it does
>      > not change anything. web_deub also tell me that sf_timeout is
>     correct.
>      > >
>      > > But regardless of these, users are logged out every 30 mins.
>      > >
>      > > cheers,
>      > > --Mohammad
>      > >
>      > >
>      > >
>      >
>      >
>      >
>      >  >
>      >
> 
> 
> 
>     --
>     Thomas Rabaix
> 
>     Internet Consultant
> 
> 
> 
> 
> > 

--~--~---------~--~----~------------~-------~--~----~
You received this message because you are subscribed to the Google Groups 
"symfony users" group.
To post to this group, send email to [email protected]
To unsubscribe from this group, send email to [EMAIL PROTECTED]
For more options, visit this group at 
http://groups.google.com/group/symfony-users?hl=en
-~----------~----~----~----~------~----~------~--~---

Reply via email to