如何读取 ServiceStack 中的会话信息?
public class HelloService : Service
{
public object Any(Hello request)
{
// How can I pull the session info i.e. UserId here?
}
}
如何读取 ServiceStack 中的会话信息?
public class HelloService : Service
{
public object Any(Hello request)
{
// How can I pull the session info i.e. UserId here?
}
}
您可以通过以下方式访问您键入的自定义会话:
public object Any(Hello request)
{
// How can I pull the session info i.e. UserId here?
var typedSessionUserId = base.SessionAs<MySession>().UserAuthId;
}
如果您没有自定义会话,则可以访问内置的 AuthUserSession:
var typedSessionUserId = base.SessionAs<AuthUserSession>().UserAuthId;
否则,如果您使用的是动态会话包,则可以访问您添加的任何自定义变量:
var myUserId = base.Session["myUserId"];