CodeIgniter session class not working in Chrome

前端 未结 10 1613
别那么骄傲
别那么骄傲 2020-12-01 13:36

I have created a login system in codeigniter project, which is working fine in Firefox but doesn\'t work in Chrome, data fetch and set for session but when this code redirec

10条回答
  •  [愿得一人]
    2020-12-01 13:57

    I have also faced this situation and fixed it by increasing session expiry to one day.

    UPDATE

    Why it works by extending session expiry?


    This problem occurs due to difference between timezones of user and webserver location e.g. I live in Pakistan which is 10 hours ahead of US timezone and my server is in US. I request the page at 17/10/2012 14:00 at Pakistan time. The time in US is 17/10/2012 4:00 since webserver is in US and session expiry is set to 2 hours the cookie sent by server is set to expire at 17/10/2012 6:00. Now browser interacts with your local pc time and it gets time 17/10/2012 14:00 therefore it deletes the cookie or your cookie always refreshed on your request. Therefore its best to set session expiry to 1 day because the largest timezone difference is 17 hours between new zealand and US (i am not sure about difference may be i am wrong). So your cookie will at least keep alive for 7 hours

提交回复
热议问题