2012-02-18 53 views
1

當我檢查apache_request_headers()時,發現PHPSESSID我可以關閉PHPSESSID嗎?爲什麼它出現在我的cookie上?

$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和爲什麼它默認出現在每一頁上?

+0

您使用PHP的會話功能嗎? ('session_start'等) – 2012-02-18 19:05:39

+1

這是'session_start()'設置的cookie。它的名字是'PHPSESSID',除非你通過調用'session_name(「SomeOtherName」);'來改變它 – 2012-02-18 21:29:28

回答

3

如果您想在會話中使用cookie關閉,可以將PHP ini指令session.use_cookies設置爲0。請參閱manual

相關問題