为了账号安全,请及时绑定邮箱和手机立即绑定

php如何设置session只有在用户关闭浏览器或退出 登录才会回收过期的

php如何设置session只有在用户关闭浏览器或退出 登录才会回收过期的

PHP
三国纷争 2019-03-07 16:58:11
php中,用户在登录时设置session_id并储存在指定路径,其中存有token等用户信息,默认过期时间时24分钟,也就是用户在24分钟内不活动,session就回收,用户在24分钟中之后如果进行操作就会出现会话过期的提示。以上是目前网站中的机制。 请问如何正确设置session,已达到,用户在退出登录或者关闭浏览器时候,session才会过期?也就是说,不管用户在默认的24分钟之后是否活动,session都是一直有效的。求大佬们指教
查看完整描述

4 回答

?
郎朗坤

TA贡献1921条经验 获得超9个赞

session过期时间可以自定义啊,修改一下不就好了
session.cookie_lifetime = 0浏览器关闭失效

查看完整回答
反对 回复 2019-03-18
?
慕村9548890

TA贡献1884条经验 获得超4个赞

另外,我在session_start()之前设置了
$lifeTime = 60;
session_set_cookie_params($lifeTime);
以测试是否有用,但是好像是因为概率问题,发现并没失效

查看完整回答
反对 回复 2019-03-18
  • 4 回答
  • 0 关注
  • 797 浏览

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信