Loading... # [PHP session创建过程,详解基于cookie的session机制](https://blog.p2hp.com/archives/11028) PHP session创建机制详解,PHP session是基于cookie的(一般是,如果客户端不支持cookie,则使用url query方式)。 PHP创建session代码: ```php <?php session_start(); $_SESSION['name'] = 'value'; ?> ``` ,用浏览器访问此文件,会生成一个Set-Cookie的http响应头,在客户端设置一个名字为“PHPSESSID” 的cookie. 如图: ![ll7gx3to.png](http://flt-pan.58heshihu.com/blog/typecho/ll7gx3to.png) 打开F12的“应用”,查看已存在的cookie,则看到刚才已设置的cookie. ![ll7gxd80.png](http://flt-pan.58heshihu.com/blog/typecho/ll7gxd80.png) 再次刷新此php文件。 可以看到响应头中已经没有了Set-Cookie头, 此时,因为cookie中已经存在PHPSESSID的cookie.则后续将使用已经存在的PHPSESSID cookie. 最后修改:2023 年 08 月 12 日 © 允许规范转载 赞 如果觉得我的文章对你有用,请随意赞赏