session.gc_divisor = 100 (session.gc_probability 除以session.gc_divisor 没当触发百分之1机会删除session
文件,
如果你想每次都百分百删除session文件,可以设session.gc_divisor = 1 。session.gc_maxlifetime = 1440 秒程序会根据文件修改
时间和这个时间进行运算删除session文件================================================session 自动删除是需要你访问php脚本session触发的每次执行session_start(),会根据以上参数进行删除================================================如果你想session文件久点不删除,可以把 session.gc_divisor = 100000 值越大,删除几率越小 再把 session.cookie_lifetime 设置大点,那么服务器端的session就会很久才删除了。(1)session.invalidate()
(2)服务器有session过期时间,达到过期时间没有访问,自动就注销了
(3)切断与服务器的会话连接,如关闭浏览器、浏览页也可以,这样做不会实时让服务器上的session注销,但只要你不保存之前用过的session信息并重复使用(或重放),再次访问时服务器会新分配一个session
cookie是浏览器端的,session是服务器端的。清空session必须用php,具体方法百度一下应该很多。
另外,你的登陆界面在响应请求之前,应该先读取一下session内容,如果显示已经登陆,才正常显示页面,否则就要提示用户登陆。在退出时,清空session,这样才有用!如果在登陆时不检查用户状态,只是清空session也是没用的。
评论列表(0条)