2017-06-07 5 views
1

私が設定したクッキーを取得しようとしていますが、私が得るのはPHPSESSIDだけです。document.cookieはPHPSESSID = *乱数のみを返します。*

私は別のPHPページでの私のクッキーを設定します。私は、Firefoxの設定によってそれを見つけることができます

setcookie("username", $sentname, time()+(60*60*24*30),NULL,NULL,NULL,false); 

私は、私が使用して別のページではJavaScriptを使用してアクセスしてみてください:

その後、返し
<script> 

     $(document).ready(function(){ 
     var cookie = document.cookie; 

     alert(cookie); 
     }); 

</script> 

PHPSESSID=gvjsgfd8etlbdq43lndni3o0g4 

をそれは今のところ唯一の「ユーザ名」、すべてのCookieを返す必要があります私は、ペアのキーとなる文字列を設定しました。私はクッキーのjqueryプラグインを使ってみましたが、それは同じことを返しました。私はまた、オンラインでこの問題を見つけることができませんでした。

答えて

1

質問を削除する必要があるかどうかわかりませんが、関連リンクの1つで回答がわかりました。

すべてのサブドメインからアクセスできるようにするには、Cookieパスを '/'に設定する必要があります。私はあまりにもそれを変更:

setcookie("username", $sentname, time()+(60*60*24*30),'/',NULL,NULL,false); 

私は与える:

PHPSESSID=gvjsgfd8etlbdq43lndni3o0g4; username=asdf 
関連する問題