セッションはサーバー側に保存されるため、サーバーが別の方法で送信することを選択しない限り、セッションに保存されたデータをクライアントが利用することはできません。クライアントに渡されて返される唯一のものはセッション識別子です。これは、クライアントがリクエストを送信するときにサーバーが正しいセッションを見つけるために使用します。
通常、セッション ID は Cookie で渡されますが、Cookie の名前はサーバーによって異なります。PHP は をよく使用しますPHPSESSID
が、 では任意の名前に設定できますphp.ini
。
サーバーからアプリに渡されたすべての Cookie を取得するには (セッション Cookie が設定されている場合はセッション Cookie を取得します)、これを行う必要があります。
NSHTTPCookieStorage *cookieStore = [NSHTTPCookieStorage sharedHTTPCookieStorage];
NSArray *cookies = [cookieStore cookiesForURL:url];
...サーバーを指す NSURL オブジェクトを渡します。NSArray
これはofを返しNSHTTPCookie
ます。これをループして、必要な情報を取得できます。