我在Raspberry Pi上有一个运行PHP的Apache2 Web服务器,我使用会话来存储用户登录时的ID。我注意到,当浏览器关闭时,该会话将被破坏。我如何使会话持续更长的时间(最好是永久退出,直到他们注销)?
答案 0 :(得分:1)
您可以使用PHP 7.0
提供的session_start()的特殊设置...以下设置是session
在1 day
之后86400
秒后过期...您可以根据需要调整此值...即使关闭浏览器session
仍然存在,要终止session
,也必须调用session_destroy() ...
if (session_status() == PHP_SESSION_NONE) {
if (version_compare(PHP_VERSION, '7.0.0') >= 0) {
session_start(['cookie_lifetime' => 86400,]);
} else {
session_start();
}
}
我希望这会有所帮助。