【发布时间】:2012-02-18 19:03:48
【问题描述】:
当我检查apache_request_headers() 时,我发现PHPSESSID。
$headers = apache_request_headers();
foreach ($headers as $header => $value) {
echo "$header: $value <br />\n";
}
结果是这样的。
Host: localhost.com
User-Agent: Mozilla/5.0 (Windows NT 6.1; rv:10.0.2) Gecko/20100101 Firefox/10.0.2
Accept: text/html,application/xhtml+xml,application/xml;q=0.9,*/*;q=0.8
Accept-Language: en-us,en;q=0.5
Accept-Encoding: gzip, deflate
Connection: keep-alive
Cookie: PHPSESSID=ltj5b4tvu9lcpvt9itt3ge4oj6
问题:
如何关闭PHPSESSID 以及为什么它默认出现在每个页面上?
【问题讨论】:
-
你在使用 PHP 的会话功能吗? (
session_start等人) -
这是
session_start()设置的cookie。它的名字是PHPSESSID,除非你通过调用session_name("SomeOtherName");来改变它
标签: php cookies http-headers