我正在实施IHttpHandler
并且IRequiresSessionState
正在使用context.Session
,但是在 Session 中设置了一个值之后,它在下一个请求中丢失了。我能做些什么来坚持价值观?
$.ajax({
url: "/test.test",
type: "POST",
data: "{'type':'GetStep'}",
contentType: "application/json; charset=utf-8",
dataType: "json",
success: function (result) {...}
});
第二次调用与此类似,但是当我调用此函数时设置的值在下一次请求时也会丢失。
public void ProcessRequest (HttpContext context)
{
context.Session ["Game"] = new Game (); // next time it is null
}
如何在 ASP.NET 的会话状态中保持值?