Set-Cookieを返したときに、モバイルアプリのWebViewはどう処理するのか by 鈴木孝宏

YAPC::Fukuoka 2025
トーク(20分)

Set-Cookieを返したときに、モバイルアプリのWebViewはどう処理するのか

sussan0416 鈴木孝宏 sussan0416
2

例えば、ガワネイティブアプリを開発しているとき、セッションIDを返したのに次の起動時にはログアウトされている。なんていう経験があるかもしれません。
ちゃんとSet-Cookieヘッダを返しているのに、ネイティブアプリ側が保存してくれないのはどうしてでしょうか。
このトークでは、Set-Cookieのレスポンスを返した時に、モバイルアプリのWebViewがどのように振る舞うかを解説します。

サーバサイドのエンジニアの視点だと、モバイルアプリのWebViewは、挙動がわかりにくくデバッグが難しく感じられているのではないでしょうか。WebViewの性質について、できるだけ噛み砕いてお伝えしつつ、簡単なデバッグ方法にも触れたいと思います。

フロントエンドのエンジニアにとっても、モバイルアプリのWebViewが対応しているAPIが気になるところ。独自WebViewで対応した場合に、基本的なあのコードが動かない、なんていうことも。モバイルアプリ向けに実装するときに気を付けておきたいポイントも、合わせて盛り込みたいと思います。