我在myCustom.ashx处理程序中遇到了一些令人困惑的结果。
如果我通过浏览器访问处理程序:
Token.Instance.User.UserId = 162 // which is correct
如果我发布到处理程序:
Token.Instance.User.UserId = 163 // a new user is generated.
似乎当我发布它时会创建一个新会话。
额外信息:
public class myCustom: IHttpHandler, IReadOnlySessionState
<sessionState mode="InProc" timeout="30" cookieName="xxx"/>
答案 0 :(得分:3)
您是否使用工具进行发布?它是否有不同的UserAgent字符串?这可能就是你获得与浏览器不同的session / userId的原因。