問題解決
この特定のユーザーは、2 つのブラウザーでサードパーティの Cookie をオフにしており、テストは iFrame に埋め込まれたページで行われていました。
303 redirects
ID を共有するために使用するサイトが多数あります。
You GET a Page 1 on site A with a blank cache - you get a
303 to a sync page on site B.
You GET the sync page on Site B - it sets a cookie and redirects (303).
You GET a sync page on Site A - the cookie value is also in the URL.
Site A unpacks the cookie from the URL - it sets it on itself and then
303's you back to GET your original page
サイト A とサイト B には、有効期間が長くルート パスを持つ 2 つの同一の Cookie が設定されている必要があります。
一部のユーザーでは、無限リダイレクトになることがあります。最終リダイレクト用にサイト B によって設定された Cookie は、ブラウザーが最後のリダイレクトを処理するときに返送されません。
何が原因でしょうか?
- クッキーの設定が間違っていませんか?
- ブラウザの設定?
どうすればデバッグできますか? これは、開発環境で再現できない、実際の本番環境での断続的な問題です。