<p>サブドメインが別のサーバー上にある場合に Cookie を渡すにはどうすればよいですか? <br /><br />基本的に、メイン ドメインは siteground にあり、サブドメインは Softr.io にあります。 <br /><br />これを認証に使用しているため、誰かがメイン ドメインにログインすると、サブドメインのログイン セッションにもアクセスできます。 <br /><br />softr.io は PHP コードを追加できないため、サブドメインでは JavaScript のみを使用できます。 <br /><br />次の Cookie コードを使用しました:</p><p><br /></p>
<p><code>setcookie($cookie_name, $cookie_value, $expiration_time, '/', $subdomain, true, true);</code></p>
<p>開発者ツールのアプリケーション タブに Cookie が表示されますが、JavaScript では document.cookie 経由でアクセスできません。 <br /><br />この種のタスクを試したことがあり、私を指導できる人はいますか。 <br /><br />何時間も調べましたが、わかりませんでした。 </p>
setcookie の 7 番目のパラメーターは、HTTP Only フラグです。
これを true に設定すると、document.cookie に表示されなくなります。
クライアント JS を使用して読み取りたい場合は、このセキュリティ機能をオフにしてください。