1

我需要能够在我的自定义类的OnBeforeExecute()覆盖中访问会话 ID 和其他会话数据,如下所示:ServiceRunner

public class MyServiceRunner<T> : ServiceRunner<T>
{
    public override void OnBeforeExecute(IRequestContext requestContext, T request)
    {
        // How to get the session ID?
        // var sessionID = ??

        base.OnBeforeExecute(requestContext, request);
    }
}

有没有办法做到这一点?谢谢。

4

1 回答 1

2
public class MyServiceRunner<T> : ServiceRunner<T>
{
    public override void OnBeforeExecute(IRequestContext requestContext, T dto)
    {
        // How to get the session ID?
        var sessionID = requestContext.Get<IHttpRequest>().GetSessionId();

        base.OnBeforeExecute(requestContext, request);
    }
}
于 2013-06-04T14:41:23.060 回答