Как сохранить значения сеанса в ASP.NET? - PullRequest
1 голос
/ 09 марта 2011

Я использую IHttpHandler и IRequiresSessionState, и я использую context.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?

1 Ответ

0 голосов
/ 09 марта 2011

У вас есть состояние сеанса, определенное в вашем файле 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"/>
...