www.3859.net > thinkphp sEssion怎么设置过期时间

thinkphp sEssion怎么设置过期时间

session(array('name'=>'session_id','expire'=>3600)); expire -> session.gc_maxlifetime 设置值,这个就是过期时间

通过数组啊,thinkphp的手册上有写的 //表示设置一个名称为session_id的session,有效期为3600ssession(array('name'=>'session_id','expire'=>3600));如果没有效果,那就是你所在的版本有这个bug,你可百度“解决thinkphp设置session周期无效的...

不要session_start() 具体的你可以看下来介绍: get(name) 获取 Session 值 getLocal(name) 获取本地化 Session 的值 set(name, value) 设置 Session 的值 setLocal(name, value) 设置本地化 Session 的值 is_set(name) 检查 Session 的值是否设...

在入口文件那里添加 ini_set ( 'session.cookie_lifetime', $loginTime ); ini_set ( 'session.gc_maxlifetime', $loginTime ); 然后你还是多看看session的机制吧

$lifeTime = 4 * 3600;//将session的时间设置为4个小时 session_set_cookie_params($lifeTime); 虽然写的是cookie但确实是session的存活时间

你搞错了,cookies可以设置过期时间, session可以unset或session_destroy全部删除. session你关闭浏览器就没了,session过期时间在服务器配置文件时配置

在入口文件那里添加 ini_set ( 'session.cookie_lifetime', $loginTime ); ini_set ( 'session.gc_maxlifetime', $loginTime ); 然后你还是多看看session的机制吧

你搞错了,cookies可以设置过期时间, session可以unset或session_destroy全部删除. session你关闭浏览器就没了,session过期时间在服务器配置文件时配置

官方3.2.3的session设置周期是无效的;这是个bug;需要修改源代码亲测是可以解决的 thinkphp的session设置周期是无效的;直接的影响就是无法保留用户的登陆状态;用thinkphp开发的项目;关闭浏览器后用户就退出了;即便设置了session周期也没作...

我只能说:是这样的。 session有效期的设置是比较复杂的。 不信你看一下鸟哥的文章:http://www.laruence.com/2012/01/10/2469.html

网站地图

All rights reserved Powered by www.3859.net

copyright ©right 2010-2021。
www.3859.net内容来自网络,如有侵犯请联系客服。zhit325@qq.com