问题描述
程序的web.config中<system.web>节点下有<sessionStatemode="InProc"timeout="1440"/>
在起始页aspx的Page_Load中写到Session.Timeout=1400;
,但实际测试半小时就过期了,iis是IIS7
解决方案
解决方案二:
你要看一下IIS进程回收的时间,如果被回收了,你设再长也没用。
解决方案三:
引用1楼wyd1520的回复:
你要看一下IIS进程回收的时间,如果被回收了,你设再长也没用。
能给一下进程回收时间在哪看的路径吗
解决方案四:
解决方案五:
引用3楼wyd1520的回复:我这里也是1740
解决方案六:
将你的session配置改成StateServer呢
解决方案七:
引用5楼starfd的回复:
将你的session配置改成StateServer呢
一会我试下,测试等待时间太长不好测
解决方案八:
asp.netSession的主要矛盾是“丢失”而不是“过期”问题。换句话说,你的程序代码不可控这个问题。
解决方案九:
自从我用了<sessionStatemode="StateServer"timeout="6000"stateNetworkTimeout="30"/>
并且开启了asp.net_state服务之后..我就在也没有遇到过那个问题.....
解决方案十:
感觉你这是session设置时间无效,你可以去查查这方面的解决问题。
解决方案十一:
在sessionstate中加上cookieless="true"就不会过时了但是url会多一些字母,
时间: 2024-08-05 00:03:29