对于我登录部分的每个页面的标题,我添加了以下代码来维护会话:
session_set_cookie_params(1200, '/mysystem');
session_start();
Run Code Online (Sandbox Code Playgroud)
我的意图是,我/mysystem通过函数session_set_cookie_params()将会话生命周期设置为1200秒.使用此函数的原因是将会话cookie与同一域中的其他PHP脚本分开,例如http://www.example.com/another_system/
问题是,无论是否有活动(例如加载其他页面/mysystem或刷新页面),会话都会在达到1200秒时到期.
预期行为:会话"倒计时"在活动会话有效时进行页面活动时重置.
我错过了什么 ?
这是它的工作原理.cookie设置一次,然后开始倒计时.要解决此问题,每次用户与后端交互时,您都必须使用新的到期日期重置cookie.