ホームページ  >  に質問  >  本文

PHP を使用して実装された、別のサーバーにあるサブドメインに Cookie を転送します。

<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>


P粉046878197P粉046878197421日前472

全員に返信(1)返信します

  • P粉130097898

    P粉1300978982023-08-01 00:49:38

    setcookie の 7 番目のパラメーターは、HTTP Only フラグです。

    これを true に設定すると、document.cookie に表示されなくなります。

    クライアント JS を使用して読み取りたい場合は、このセキュリティ機能をオフにしてください。


    返事
    0
  • キャンセル返事