Re: Sessions , expiry times and different time zones

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

 



As I said, "**rather** than relying on cookie expiration". This *necessarily* means that you will need to set the cookie expiration to sometime way in the future, like next year (or more dynamically, use the date() and mktime() functions to always set the cookie expiration to + 1 yr from "today"). If you do this, you will have no chance of the cookie itself expiring; therefore you can rely solely on the $_SESSION variable. The cookie will contain the session id that the webserver will be able to use to repopulate the $_SESSION variable as long as $_SESSION['expiration'] is still in the future. If $_SESSION['expiration'] is in the past (or is empty) and you issue a session_destroy() and a setcookie(), the cookie can be destroyed, too.

I have written something similar to this in the past, and it behaves exactly as you would like and expect. Another benefit is that this is more secure than relying on a cookie-supplied expiration time.

Jordan



On Sep 6, 2005, at 8:51 PM, Dan Rossi wrote:


client cookie expires hence no more session ...

On 07/09/2005, at 1:57 AM, Jordan Miller wrote:



Hi  Dan,

Couldn't you store an expiration time directly in the $_SESSION variable, rather than relying on cookie expiration (if I understand your question correctly)? Each time a page is loaded, update the expiration time in this variable to +24hr from the current time (all times relative to the server's time). Then, it shouldn't matter from which time zone the user is browsing.

Jordan



On Sep 6, 2005, at 10:37 AM, Dan Rossi wrote:




hi there I have run into problems with sessions , cookies and expiryt times with different time zones. Ie our server is in the States however I am browsing from Koala land downunder. I have been trying to get the session to expire in a day, however for ppl in the states this is ok, but for me its already expired so i have been experiencing issues. How do i solve this ?

--
PHP General Mailing List (http://www.php.net/)
To unsubscribe, visit: http://www.php.net/unsub.php

















--
PHP General Mailing List (http://www.php.net/)
To unsubscribe, visit: http://www.php.net/unsub.php


[Index of Archives]     [PHP Home]     [Apache Users]     [PHP on Windows]     [Kernel Newbies]     [PHP Install]     [PHP Classes]     [Pear]     [Postgresql]     [Postgresql PHP]     [PHP on Windows]     [PHP Database Programming]     [PHP SOAP]

  Powered by Linux