4

私はServiceStackを使用するのが大好きですが、同僚から1つの質問があり、答えることができません。認証メカニズムはss-pidss-idCookieを設定します。これについては、https ://github.com/ServiceStack/ServiceStack/wiki/Sessionsで説明されています。

制限されたリソースにアクセスしようとするときは、これらのCookieを提供する必要があります。そうしないと、401 Not Authorized結果が表示されます。

私の質問はこれです。sessionIdまたは同等のCookie値を含むカスタムHTTPヘッダー値ではなくCookieを使用するのはなぜですか?それは、Cookieが本質的に有効期限を維持する独自のメカニズムを持っているためですか?HTTPヘッダーを介したCookieの使用を無視する設計上の決定は何でしたか?

4

1 に答える 1

8

HTTP Cookieは本質的に粘着性があり、HTTPを介してセッションを維持するための最も適切な方法です。サーバーがクライアントにCookieを追加するように指示した後、クライアントが同じサーバーに対して行う後続のすべての要求もそのCookieを保持します。これにより、クライアント/サーバーセッションが有効になります。

于 2013-03-15T17:39:54.760 に答える