1

この質問が他の質問と重複している場合はお詫びしますが、SOでまったく同じものを見つけることができません

私はリモートでホストされるアプリを作成しています。これは、src="some remote javascript.js". そのため、スクリプトはすべての操作を jsonp ajax として呼び出して動作します。多くの jsonp ハウスキーピングがありますが、それ以外は驚くほどうまく機能します。

メインのリモート js スクリプトでは、ユーザーがログインしたときにユーザー Cookie を設定しました。これは正常に機能し、Cookie は 1 年間設定され、ページに戻ったときに継続して認識されます。

ただし、php を使用して (設定された後でも) cookie を出力しようとすると、何らかの理由で php コードがそれを認識しません。

Ialert(document.cookie);の場合、Cookie が表示されます。私がvar_dump($_COOKIE);phpを返すとarray(0) { }.

これは、「JavaScript で Cookie を設定した後にページをリロードする必要がある」という問題ではありません。

私の知る限り、Firefox Web Developer 拡張機能を使用して Cookie 情報を表示すると、すべてが同じドメインで行われます。

他の多くの例を見ると、JavaScript によって設定されたとしても、PHP が Cookie を読み取ることができるはずであることは明らかです。

私がこれを書いているときでさえ、問題が何であるかが私の頭の中で形成され始めていると思います.(おそらく)JSONP化されたphpスクリプトはjavascriptによって設定されたクッキーを認識しません.

4

0 に答える 0