首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >即使用户在用户单击注销之前关闭该选项卡,PHP会话也不应过期

即使用户在用户单击注销之前关闭该选项卡,PHP会话也不应过期
EN

Stack Overflow用户
提问于 2016-02-10 17:50:53
回答 3查看 628关注 0票数 0

我有注销页面,当我单击注销或关闭选项卡时,会话将被销毁。我想如果用户忘记点击注销,如果用户访问该网站后4-5天仍然应该继续会话。

我有以下注销脚本:

代码语言:javascript
复制
<?php
session_start();
session_regenerate_id(true);
unset($_SESSION['uid']);
unset($_SESSION['uname']);

session_destroy();

header("location:http://shopeeon.com/");
?>
EN

回答 3

Stack Overflow用户

发布于 2016-02-10 17:58:45

您需要在PHP配置文件中更改会话超时值。不要忘记重新启动Apache。See this answer

票数 0
EN

Stack Overflow用户

发布于 2016-02-10 18:01:41

如果您希望用户在关闭浏览器后重新登录(并且会话终止),那么您需要使用cookie来安全地识别用户。

在这里搜索一些类似的问题;示例

票数 0
EN

Stack Overflow用户

发布于 2016-02-10 18:07:46

我在root中使用了这个htaccess:

代码语言:javascript
复制
<IfModule mod_php5.c>
    #Session timeout
    php_value session.cookie_lifetime 31536000
    php_value session.gc_maxlifetime 31536000
</IfModule>
票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/35311754

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档