「SameSite=None」をどこに追加するか?
P粉652523980
2023-08-27 21:20:48
<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>
Electron アプリケーション/ブラウザ側で同様の問題が発生しました
fetch の- credentials: 'omit'
リーリー
で警告の問題が解決されました
私がここに書いているのは、これが Google の最初のリンクであり、私のような人々の助けになると信じているからです。xoxoxo
ここで説明されているように: 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# を使用してメッセージを非推奨にすることができます。 ##それらを無効にします。