質問: [NSHTTPCookie requestHeaderFieldsWithCookies:cookies]; [reqest setAllHTTPHeaderFields:header]; ``` ### 試したこと 調べてみたところWebView自体にCookieをセットするという方法がありWebViewにセットまたは保持させるといった方向で検索してみたのですが、参考になりそうな内容でもSwiftで書かれているものばかりで実装できずじまいです。 ### 補足情報(言語/FW/ツール等のバージョンなど) 言語:objective-c X-code:ver9.0.1 PHPフレームワーク(Laravel)、HTML 初回リクエストにのみcookieをセットしている状態のため、2回目以降では認証できないという問題なのだとは思いますが、objective-cをよく理解できていないので... 現在は趣向を変えてWEB側でCookieを保持しておくことができるのか否かを調査していますが、可能ならばアプリ内で済ませたいと思っているので対応策などがあれば教えていただきたいです。
回答: Laravelフレームワークを利用との事で、フロントエンドとサーバーサイドを分ける場合は、セッションとcookieでの認証管理の他に、APIトークンでの管理も行えます。 ライブラリとしては、jwt-authというのが導入が比較的容易なので、Cookieでの管理が難しい場合は検討してみてください。ネイティブとの連携もCookieよりはやりやすいかと思います。 tymondesigns/jwt-auth Laravel 5.4 と Vue.js 2.2 と JWTAuth で、ログインできる SPA アプリケーションのチュートリアル 1/4