Apache2 PHP-如何延长会话超时

时间:2019-06-02 02:15:50

标签: php apache2

我在Raspberry Pi上有一个运行PHP的Apache2 Web服务器,我使用会话来存储用户登录时的ID。我注意到,当浏览器关闭时,该会话将被破坏。我如何使会话持续更长的时间(最好是永久退出,直到他们注销)?

1 个答案:

答案 0 :(得分:1)

您可以使用PHP 7.0提供的session_start()的特殊设置...以下设置是session1 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();
  }
}

我希望这会有所帮助。