我在web.config 文件里设置了超时间为60分钟了可是有时候就会久点。。有时就一下就丢失了..
<sessionState mode="StateServer" timeout="60">
</sessionState>
我后台是用Session判断用户的!有什么好的方法么?
<sessionState mode="StateServer" timeout="60">
</sessionState>
我后台是用Session判断用户的!有什么好的方法么?
解决方案 »
- ASP.NET能同时处理的最大请求数和iis的最大并发数是多少?
- 很奇怪 ,为什么有时候点击Button1 没反应呢 ??
- 怎么ClientID返回的ID跟网页代码的ID不一样,求高手解答
- System.Diagnostics.Process.Start("notepad.exe","readme.txt");
- 用过ADSI编程成功配置IIS虚拟目录,且能创建应用程序,直接访问的请进。
- 为什么不能将错误信息写到错误日志中?
- datagrid 多层表头 在线等
- 这是怎么回事啊?CompareValidator控件的问题
- 谁有ASP.NET下面几本书的光盘
- asp.net web 应用程序中能使用智能客户端(smart client)吗?我自己编写一个web组件,如果利用智能客户端,能否实现组件的更新
- 为什么路径后面加个ch="+(new Date()).valueOf();
- SqlHelper.ExecuteReader out参数得不到正确的值,反回值总是0
stateserver保存,asp.net状态服务<sessionState mode="StateServer" stateConnectionString="tcpip=127.0.0.1:42424" sqlConnectionString="data source=127.0.0.1;user id=sa;password=" cookieless="false" timeout="20" />
貌似Session保存有两种方法。一种StateService还有一种是SqlServer还是啥子来着
http://yingyanliuy.85.blog.163.com/blog/static/32803852201071025745319/
第一。Session 尽量不要存过多内容。
假死可能造成丢失。
IIS:右击网站-“属性”-“主目录”-“配置”-“选项”,勾上“启用会话状态”,会话超时设置
、、
Session超时和莫名丢失的处理
原因:
1.改动global.asax webconfig bin 目录里的东西,导致Web Application重启
2.有些杀毒软件会去扫描webconfig文件,也会导致Session丢失
3.服务器内存不足导致Session丢失
4.程序内部有让Session丢失的代码
5.程序有框架页面和跨域情况
解决:
1.修改webconfig中timeout的时效时间
2.建议让网站使用独立的应用程序池
3.iis设置Session超时时间(默认为20分钟)
4.在应用程序池上打开网站对应的应用程序池属性,将web数量改为1 重启iis