Qiita を使用していると Request Header Or Cookie Too Large
のエラーがでる
#489
Replies: 6 comments 8 replies
-
@yoshi389111 ご不便をおかけして申し訳ございませんが、発生した際にはCookie削除で対応いただけますでしょうか🙏 |
Beta Was this translation helpful? Give feedback.
-
僕もさっき同じエラーに遭遇しました。 Qiitaで"400 Bad Request"が表示されてアクセスできなくなった場合の対処方法 - give IT a try |
Beta Was this translation helpful? Give feedback.
-
こちら調査を行ったところ、GoogleAnalyticsのcookieの保存期間・方法を変更することによって解決しそうなので、試してみます! |
Beta Was this translation helpful? Give feedback.
-
@yoshi389111 @JunichiIto GoogleAnalyticsのcookieの保存期間を変更しました。 |
Beta Was this translation helpful? Give feedback.
-
どうも完全には修正されていないようです。昨日同様の事例が発生してから |
Beta Was this translation helpful? Give feedback.
-
10月に別途再発しにくくなる修正を行い、一定期間様子を見ておりましたが もし、また再発するようであれば教えていただけると幸いです。 |
Beta Was this translation helpful? Give feedback.
-
細かい発生条件はわからないのですが、Qiita を使っていると
400 Bad Request
でエラーになることがあります(2回発生しました)。一度エラーになると、Qiita の全ページで
400 Bad Request
になってしまいます。400 Bad Request
のエラー画面にはRequest Header Or Cookie Too Large
と記載がありました。通常のログアウトもできないので、
qiita.com
のクッキーを削除してから再ログインすると、それ以降は正常に表示できるようになりました。1回目は 2023-04-18 、2回目は 2023-06-13 に発生しました。
2回目の時に Chrome の開発者ツールでエラーになった Request ヘッダーの
Cookie
を見てみたところ、_ga_**********=GS1.1.NNNNNNNNNN.N.N.NNNNNNNNNN.N.0.0
のような形式のクッキーが 124 個登録されているようでした(*
は英数字、N
は数字)。また、
Cookie
の値は、文字列として 8192 文字になっていました。おそらく nginx の定義でリクエストヘッダーの行が約 8k になるとエラーとなる設定になっており、何らかの操作で
_ga_**********
というクッキーが増えていって、この制限を超えたところで400 Bad Request
が起きるのではないかと思っています。お手数ですがご確認をお願いします。
今回(2回目)の発生環境は Windows 11 (22H2) + Chrome 114.0.5735.110 です。
前回(1回目)の発生環境も同じですが、細かいバージョンはわかりません。
Beta Was this translation helpful? Give feedback.
All reactions