企业🤖AI智能体构建引擎,智能编排和调试,一键部署,支持私有化部署方案 广告
什么是Session 回话就是服务器和浏览器包邮的共同的小秘密的这段时间。 ![session交互](https://box.kancloud.cn/59fa170b08ed7045a2e71ad2b967d551_2292x904.jpeg) 1)准备建立回话时候,php会先查看请求中是否包含session_id,如果包含变量,这个变量就是session_id,假如这个变量就是session_1234 2)服务器会把这个session_id发送到浏览器保存,一般浏览器会把这个id保存在cookie中存储的这个session_1234, 3)之后每次浏览器再去访问服务器的时候,都会携带cookie中存储的这个session_123,这样服务器就认识这个浏览器了。 4)服务器端这个session_124变量可以存放任意回话数据。 5)每次浏览器访问服务器,都能通过session_id设别浏览器。 6)如果销毁回话,可以删除掉回话中的数据,销毁回话文件。 ### session文件保存路径 session文件保存路径可以在php.ini文件里面找到。 session_id 对应服务器一个文件sess_session_id,文件里面保存的是用$_SESSION声明的变量的。 ### 设置session时间长度 setCookie(session_name(),session_id(),time()+3600) ### 销毁session session_destroy()