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

thinkphp sEssion怎么设置过期时间

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

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

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

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

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

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

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

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

用session还是cookie cookie($cookie_pre."user",$user,array('expire'=>3600 * 24)); session的话 是在服务器配置的

这东西还用第三方么,原版就可以实现。 只要在创建用户session的时候加一个时间戳,然后判断这个时间戳是否过期就行了!

网站地图

All rights reserved Powered by www.3859.net

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