第一次访问页面时,PHP 还不确定浏览器是否接受 Cookie,因此在调用 session_start() 后,SID 将非空,并且 PHPSESSID 将插入该页面上所有正确使用 SID 的链接 URL 中。
这会导致,例如,如果搜索引擎机器人首先访问您的主页,则它在您的主页上看到的所有链接都将包含难看的 PHPSESSID=...。
这似乎是默认行为。一种解决方法是打开 session.use_only_cookies,但是这样一来,任何已关闭 Cookie 的用户都会丢失 session 数据。