ashx处理程序发布问题

时间:2009-02-02 19:44:48

标签: asp.net session post ashx

我在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"/>

1 个答案:

答案 0 :(得分:3)

您是否使用工具进行发布?它是否有不同的UserAgent字符串?这可能就是你获得与浏览器不同的session / userId的原因。