Webサイトのインフラ構成によっては、接客サービスを「セッション毎」で配信した場合に書き出されるCookieの値が原因で、Webページの読み込み時にHTTP 400: Bad Request
が発生するケースが確認されています。
事象
- KARTEで配信頻度を「セッション毎」に設定したアクションを配信
krt.s
というcookieがブラウザに追加される- そのcookieを保持した状態でページ遷移すると、Webページの読み込み自体が
HTTP 400: Bad Request
エラーとなる
考えられる原因
- CDNやApplication Load Balancer等に使われている一部の製品側で、Cookieの値を解釈する部分に不具合があり、不正なリクエストと解釈されてしまう
- 具体的には、
;time
(URIエンコード後:%3Btime
)という値が含まれている場合にエラーになる
- 具体的には、
対処方法
暫定対処
- 「セッション毎」の接客サービスを配信しないことで、問題を回避できます
- 一度
krt.s
というCookieが付与されてしまったユーザーについては、当該Cookieを削除してください
根本的な対処
- サーバー管理者の方にお問い合わせの上、Cookieを問題なく解釈できる製品をご利用頂く必要があります
- また、KARTE開発チームでも当該Cookieの仕様変更によって回避できないか、検討を進めています