2016-11-10 11 views
0

Firebug INSPECTはなぜ$_COOKIEと表示されているのですか?

enter image description here

は、私が使用して:あなたはsetcookieに第七パラメータとしてtrueを渡している

setcookie($name,$value,time()+999999, '/wp/3/',null,null,true);

+0

あなたはクッキー – JAAulde

+1

@JAAuldeのおかげを設定するコードを表示する必要があります、質問が更新されました。 –

答えて

1

setcookie documentationによれば、第7パラメータは$httponlyパラメータです。 trueに設定すると、CookieにHTTPを使用してのみアクセス可能になります。

引用:クッキーは、HTTPを通してのみアクセスできるようになりますTRUE HttpOnlyの

。つまり、JavaScriptなどのスクリプト言語ではクッキーにアクセスできなくなります。この設定は、(すべてのブラウザでサポートされているわけではありませんが)XSS攻撃による個人情報の盗難を効果的に減らすのに効果的ですが、その主張にはしばしば異論があることが示唆されています。 PHP 5.2.0で追加されました。あなたがfalseとしてあることを渡し、またはそれを省略する必要が枯れ

TRUEまたはFALSE(falseにこのオプションパラメータ機能のデフォルト以来。)

+0

しかし、とにかく(たとえ 'httpOnly'フラグを持っていても) –

+0

@TazoTodua Inspectは、AFAIKを表示してはならないはずです。ブラウザの設定に行き、サイトにCookieを表示するように依頼すると表示されます。 – JAAulde

関連する問題