2012-02-18 7 views
1

apache_request_headers()を確認したところ、PHPSESSIDが見つかりました。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をオフにしないと、なぜそれがデフォルトですべてのページに表示されていますどのように?

+0

PHPのセッション機能を使用していますか? ( 'session_start'等) –

+1

これは' session_start() 'で設定されたクッキーです。あなたが 'session_name(" SomeOtherName ");を呼び出すことによってそれを変更しない限り、その名前は' PHPSESSID'です。 –

答えて

3

セッションでCookieを使用しないようにするには、PHP iniディレクティブsession.use_cookies0に設定します。 manualを参照してください。

関連する問題