以前は顧客の AuthSession をキャッシュに保存できましたが、アップグレードすると IAuthSession インターフェイスのプロパティのみが保存され、クラスの CustomUserSession は保存されません。
コードは次の場所で実行されます。
public class AcmeUserSession : ServiceStack.AuthUserSession, IAcmeUserSession
{
public override void OnAuthenticated(IServiceBase authService, IAuthSession session, IAuthTokens tokens, Dictionary<string, string> authInfo)
{
//code to update session object
authService.SaveSession(this); //*****HERE*****
}
}
このコードは変更されていませんが、保存されたオブジェクトを redis で見ると、以前のように AcmeUserSession のカスタム プロパティではなく、IAuthSession のプロパティしかありません。
助けてください!
ありがとう、
リチャード