1

私は実装IHttpHandlerIRequiresSessionStateて使用しcontext.Sessionていますが、セッションで値を設定した後、次のリクエストで失われます。値を永続化するにはどうすればよいですか?

$.ajax({
        url: "/test.test", 
        type: "POST",
        data: "{'type':'GetStep'}",
        contentType: "application/json; charset=utf-8",
        dataType: "json",
        success: function (result) {...}
 });

2 番目の呼び出しはこれと似ていますが、この関数を呼び出したときに設定された値は、次の要求でも失われます。

public void ProcessRequest (HttpContext context)
{
    context.Session ["Game"] = new Game (); // next time it is null
}

ASP.NET でセッション状態の値を永続化するにはどうすればよいですか?

4

1 に答える 1

0

web.config でセッション状態が定義されていますか? このようなもの

<sessionState mode="InProc" stateConnectionString="tcpip=127.0.0.1:42424" sqlConnectionString="data source=127.0.0.1;Trusted_Connection=yes" cookieless="false" timeout="20"/>
于 2011-03-09T13:16:42.007 に答える