猿问

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

php中,用户在登录时设置session_id并储存在指定路径,其中存有token等用户信息,默认过期时间时24分钟,也就是用户在24分钟内不活动,session就回收,用户在24分钟中之后如果进行操作就会出现会话过期的提示。
以上是目前网站中的机制。

请问如何正确设置session,已达到,用户在退出登录或者关闭浏览器时候,session才会过期?也就是说,不管用户在默认的24分钟之后是否活动,session都是一直有效的。求大佬们指教

三国纷争
浏览 798回答 4
4回答

郎朗坤

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

慕村9548890

另外,我在session_start()之前设置了$lifeTime = 60;session_set_cookie_params($lifeTime);以测试是否有用,但是好像是因为概率问题,发现并没失效
随时随地看视频慕课网APP
我要回答