当应用程序部署在服务器上并从客户端访问时,会话变量为空
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" />
答案 0 :(得分:0)
您何时设置会话?此外,这是托管?一些第三方主机不断地回收工作进程/应用程序池,它会终止您的会话。确保您也拥有自己的应用程序池。此外,cookieless可能是一个问题。