2

ここのServiceStackセッションドキュメントでは:

https://github.com/ServiceStack/ServiceStack/wiki/Sessions

UserSession プロパティを定義するサンプル コードがいくつかあります。プロパティのセッターが、新しく作成されたデータ ストレージ オブジェクトをキャッシュに追加することを期待していました。このサンプル コードにはそれがありませんか? または、セッション データがキャッシュに追加される他の場所はありますか?

また、なぜ sessionId と sessionKey の両方があるのでしょうか? 後者で十分ではないでしょうか。複数の ID (CreateSessionIds) を作成しますが、使用するのは 1 つ (GetSessionId) だけですか?

4

1 に答える 1

0

SessionId は単にハッシュされた Guid です。SessionKey は、データストア (Redis など) でセッションを参照するときに使用される一意の完全修飾キーです。

一時的なセッション キーと永続的なセッション キーの両方が定義されており、使用されるキーはss-optCookie によって指定され、クライアントがいつでも変更できます。

于 2012-09-06T23:01:56.923 に答える