thinkphp5中如何清除session
一.session的概念。
session就是一种服务器存储技术,可以存储用户的信息。
session工作原理如下:
1、当用户第一次访问网站时,服务器自动分配一个唯一的sessionid给用户,并将sessoionid保存在用户的浏览器中。
2、当用户浏览其他页面或者做其他操作时,服务器会根据用户浏览器中的sessionid找到对应的session信息,然后读取或者修改session中保存的信息。
3、当用户关闭浏览器后,服务器会销毁该用户的session,相应的session文件也会被删除。
二.清除session的方法。
很多时候,我们需要清除session,例如退出网站时。清除session的方法有如下三种:
1、使用session的destory方法。
use think\facade\Session; Session::destory('userInfo');//销毁名字为userInfo的session
2、使用Session类的clear方法。
use think\facade\Session; Session::clear();//清空所有的session
3、直接删除session文件。
默认情况下,thinkphp5保存的session文件在runtime/session目录下,要清除session,可以直接删除对应目录中的session文件。
unlink('./runtime/session/sess_session_id');
其中,session_id指的是要删除的session的id。
文章版权声明
1、本网站名称:阿V编程
2、本站永久网址:https://www.1892zyw.com
3、本网站的部分文章内容/部分资源可能来源于网络,仅提供给大家学习或参考,如有侵权,请联系站长QQ进行删除处理。
4、本站一切资源不代表本站立场,并不代表本站赞同其观点和对其真实性负责。
5、本站一律禁止以任何方式发布或转载任何违法的相关信息,如有发现请向站长举报