「SameSite=None」をどこに追加するか?
P粉652523980
P粉652523980 2023-08-27 21:20:48
0
2
447
<p>次のコードが私のサイトに表示されますが、最善を尽くしても理解できません。そこで、いくつか質問があります。読み続けてください。 </p> <p><code>category-search-Forum:1 https://www.google.com/ のクロスサイト リソースに関連付けられた Cookie が、「SameSite」属性なしで設定されました。 Chrome は「SameSite=None」と「Secure」が設定されている場合にのみ、クロスサイトリクエストで Cookie を渡すようになったため、ブロックされました。開発者ツールの [アプリケーション] > [ストレージ] > [Cookie] で Cookie を表示し、詳細を確認できます: https://www.chromestatus.com/feature/5088147346030592 および https://www.chromestatus.com/feature/5633521622188032。 /code><

<p>これについてスタックやオンラインの他の場所で多くの人が話しているのを見ましたが、<code>SameSite=None</code> を追加する方法を正確に説明している人は誰もいませんでした。 </p> <h1>1 質問: <code>SameSite=None</code> をどこにどのように追加すればよいですか? </h1> <p>エラーを表示して「安全」とは何かを学びましょう</p> <p>これは <code>SameSite=Secure</code> という意味ですか? </p> <p><code>SameSite=None</code> と <code>SameSite=Secure</code> の違いは何ですか? </p>
P粉652523980
P粉652523980

全員に返信(2)
P粉343408929

ここで説明されているように: https://blog. chromium.org/2019/10/developers-get-ready-for-new.html

これは実際にはサーバー側の問題です。これが意味するのは、別のサイトのリソース (最も一般的には JS または CSS) を使用しており、そのサーバーは Cookie を設定しようとしていますが、SameSite 属性を設定していません。

その理由は次のとおりです:

あなたの投稿では、サーバー側で作業しているのかクライアント側で作業しているのかが定義されていないため、私の仮定では、クライアント側で作業しているため、リソースを更新する必要があるため、できることは何もありません。ただし、サーバーサイド開発を行っている場合は、さまざまな言語でのリソースのリストを以下に示します: https://github .com/GoogleChromeLabs/samesite-examples

TLDR;あなたがクライアント開発者の場合、これは、リンクされたリソースにこの設定がないためであり、それに対してできることは何もありません。サーバー側開発者の場合は、サイトでこの問題を修正する方法の例については、github リンクを確認してください。

編集: メッセージを削除したいだけの場合は、解決策がここで説明されています: Chrome コンソール SameSite Cookie プロパティの警告chrome://flags Cookie Disable# を使用してメッセージを非推奨にすることができます。 ##それらを無効にします。

いいねを押す +0
人気のチュートリアル
詳細>
最新のダウンロード
詳細>
ウェブエフェクト
公式サイト
サイト素材
フロントエンドテンプレート
私たちについて 免責事項 Sitemap
PHP中国語ウェブサイト:福祉オンライン PHP トレーニング,PHP 学習者の迅速な成長を支援します!