我在我的 PHP 应用程序中为会话设置了以下变量:
ini_set('session.cache_expire', 200000);
ini_set('session.cache_limiter', 'none');
ini_set('session.cookie_lifetime', 94608000);
ini_set('session.gc_maxlifetime', 94608000);
ini_set('session.save_handler', 'user');
ini_set('session.use_cookies', 1);
ini_set('session.use_only_cookies', 1);
ini_set('session.use_trans_sid', 0);
当我通过我的笔记本电脑(Chrome、Safari 或 Firefox)登录时,我从未退出过(至少 3 年内不会如上所述)。但是当我在 iPad 上登录时,我每周都会注销,有时每周会注销多次。
我尝试在我的 Mac 上使用调试、删除 cookie、检查会话 cookie 等。它们都有正确的到期日期(2016 年 2 月),但我仍然注销。
似乎 iPad 忽略了 cookie_lifetime 变量。
以前有人遇到过这个问题吗?有任何想法吗?