JS で Cookie を設定し、PHP で読み取る問題
JavaScript で Cookie を設定し、別の PHP ページからアクセスしようとすると、 Cookie のアクセシビリティが適切に構成されていない場合、ユーザーは問題に遭遇する可能性があります。
よくある問題の 1 つは、Cookie が異なるドメインまたはサブドメイン間でアクセスできない場合に発生します。これに対処するには、Cookie を設定するときにドメイン パラメーターが指定されていることを確認してください。
もう 1 つの潜在的な問題は、Cookie のパスに関連しています。デフォルトでは、Cookie は同じディレクトリ パス内でのみアクセスできます。別のページからのアクセスを許可するには、それに応じて path パラメータを設定する必要があります。
たとえば、すべてのサブドメインとパスからアクセスできる Cookie を作成するには、次の JavaScript コードを使用できます:
<code class="javascript">document.cookie = `cookieName=${cookieValue}; expires=${expire.toGMTString()}; path=/; domain=.example.com`;</code>
「.example.com」を実際のドメイン名に置き換えてください。
追加の考慮事項:
解決策:
多くの場合、この問題は、Cookie を設定するときに正しいドメインとパスのパラメーターを指定することで解決できます。 Cookie の構成を調整することで、目的のページからアクセスできるようにすることができます。
以上が別の PHP ページから JavaScript Cookie にアクセスできないのはなぜですか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。