会话变量在已部署的应用程序中丢失

时间:2013-06-04 15:09:13

标签: asp.net

当应用程序部署在服务器上并从客户端访问时,会话变量为空

If IsNothing(Session("Order")) Then总是返回true。

在开发计算机上测试时,会话变量具有值。

这是web.config中的条目

<sessionState mode="InProc" stateConnectionString="tcpip=127.0.0.1:42424" sqlConnectionString="data source=127.0.0.1;Trusted_Connection=yes" cookieless="true" timeout="60" />

1 个答案:

答案 0 :(得分:0)

您何时设置会话?此外,这是托管?一些第三方主机不断地回收工作进程/应用程序池,它会终止您的会话。确保您也拥有自己的应用程序池。此外,cookieless可能是一个问题。

相关问题