C# 会话在asp.net中的Windows server 2008 R2上过期
我正在开发一个在线充值应用程序,其中我使用会话变量存储请求iD。如果C# 会话在asp.net中的Windows server 2008 R2上过期,c#,asp.net,session,C#,Asp.net,Session,我正在开发一个在线充值应用程序,其中我使用会话变量存储请求iD。如果会话[“RequestId”]与响应中找到的请求iD匹配 然后只更新我的数据库 在我的本地环境中一切正常,但在Windows Server 2008 R2(64位)上部署时,IIS 7.5会话变量在完成PG事务后变为null 我的web配置设置为: <sessionState mode="InProc" cookieless="false" timeout="30" /> <authentication mo
会话[“RequestId”]
与响应中找到的请求iD匹配
然后只更新我的数据库
在我的本地环境中一切正常,但在Windows Server 2008 R2(64位)上部署时,IIS 7.5会话变量在完成PG事务后变为null
我的web配置设置为:
<sessionState mode="InProc" cookieless="false" timeout="30" />
<authentication mode="Forms">
<forms timeout="30" ></forms>
</authentication>
我已检查IIS设置和回收。所有设置都已正确设置。我在谷歌上搜索过,但没有找到服务器上会话变量丢失的原因。有人知道吗
我将VS 2010与C#和Oracle一起使用。你所说的丢失是什么意思?@Hardik:在执行事务后,我在会话[“RequestId”]中得到了空值。