1

以前は顧客の 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 のプロパティしかありません。

助けてください!

ありがとう、

リチャード

4

1 に答える 1