我有一个网页,用户选择公司,并通过会话将公司名称保留在内存中,但是当我转到下一页时,会话只持续5分钟?任何原因以及如何解决这个问题,我确实在Web.config中扩展了Session状态但是没有用.
示例:会话("CompanyName")="字节技术"
在我的web.config中我有:timeout ="40"/>
我使用Session("CompanyName")从Default.aspx移动到CompanyDetail.aspx
但如果我让程序在CompanyDetail.aspx中空闲,我会失去会话状态.
有任何想法吗?
问候艾蒂安
从您的评论中我发现您认为您的站点位于负载平衡服务器场中.
在这种情况下,您需要将会话存储在db中或避免使用它:您不能确定每次回发时同一服务器将为同一用户提供服务,并且用户是否从服务器"A"转到服务器"B" "在两个不同的帖子中...你的会话变量丢失了.
尝试谷歌搜索"sessionstate数据库",你会发现很多东西.
希望这可以帮助
安德里亚