扫盲 2026.09.27 06:06 69 次浏览 0 条评论

PHP session会话基础

session 就是服务器给每个访客开的一个小仓库,靠一个 session_id 认人。第一次访问时服务器发个叫 PHPSESSID 的 cookie 给浏览器,下次带着这个 id 来,服务器就知道你是谁了。

用它之前必须 session_start(),而且这一行前面不能有任何输出,空格、换行、BOM 都不行,不然直接报 headers already sent。数据全塞在 $_SESSION 数组里,当普通数组使就行。

session 文件默认丢在服务器的临时目录,重启机器可能就没了。想换地方就改 php.ini 里的 session.save_path。

退出登录别上来就 session_destroy(),先把要清的键 unset 掉,再 destroy,最后连 cookie 一起清了,才算干净。

说点什么 0

行思随记

欢迎来到:行思随记