<sessionState timeout="3600" sqlConnectionString="data source=rtdevdb3;Integrated Security=SSPI"/>
但是程序跑起来好像还是默认的20分钟session就失效?请问各位大侠是否有好的方法可以使session长时间(一天或者两天)不失效?
19 个解决方案
#1
帮顶,顺便做个记号
#2
建议使用Cookies吧
#3
帮顶 ,关注一下这个问题
#4
使用数据库来控制
#5
帮顶吧,没啥好建议
#6
各位大侠能给点更具体一些的资料吗?
#7
我觉得即时设置session那么当浏览器关闭时,Session就失效了吧~~
永久的每见到过用session做的。
如果是永久保存设置可以保存的数据库,或者Cookie
永久的每见到过用session做的。
如果是永久保存设置可以保存的数据库,或者Cookie
#8
用cache
#9
http://www.ebookit.cn/175.html
#10
加密的Cookie
#11
不会吧... 楼主要不显式得加上 mode="InProc"
不过听说:
"在InProc模式下使用Session是会经常丢失的,因为此时Session是保存在aspnet_wp进程中,当该进程被回收Session自然也就没有了,确定该进程是否被回收可以通过查看系统的事件查看器获得信息"
所以如果条件允许,还是把session 分开管理: mode="SQLServer"或者mode="StateServer"
不过听说:
"在InProc模式下使用Session是会经常丢失的,因为此时Session是保存在aspnet_wp进程中,当该进程被回收Session自然也就没有了,确定该进程是否被回收可以通过查看系统的事件查看器获得信息"
所以如果条件允许,还是把session 分开管理: mode="SQLServer"或者mode="StateServer"
#12
<sessionState timeout="分钟">
觉得用Cookie好点 也能指定到时间
觉得用Cookie好点 也能指定到时间
#13
mark
#14
只能增加会话时间的长短,但是不能永久使用会话状态,这样浪费系统资源,如果你想长期保留客户登陆状态,只能使用cookie在客户端保存,每次打开你的页面,自动读取来判断
#15
将 mode="InProc" 改成mode="StateServer" 另外手动启动服务名为ASP.NET State Service的服务,然后再将过期时间设置长一点,搂主可以试试.
#16
学习了~~
#17
我也是用Session遇到超时问题了
准备试试Cookie
准备试试Cookie
#18
问题早已解决,不过还是很感谢大家!!
#19
我也遇到了这样的问题,但是要改的话不太方便啊!
#20
#1
帮顶,顺便做个记号
#2
建议使用Cookies吧
#3
帮顶 ,关注一下这个问题
#4
使用数据库来控制
#5
帮顶吧,没啥好建议
#6
各位大侠能给点更具体一些的资料吗?
#7
我觉得即时设置session那么当浏览器关闭时,Session就失效了吧~~
永久的每见到过用session做的。
如果是永久保存设置可以保存的数据库,或者Cookie
永久的每见到过用session做的。
如果是永久保存设置可以保存的数据库,或者Cookie
#8
用cache
#9
http://www.ebookit.cn/175.html
#10
加密的Cookie
#11
不会吧... 楼主要不显式得加上 mode="InProc"
不过听说:
"在InProc模式下使用Session是会经常丢失的,因为此时Session是保存在aspnet_wp进程中,当该进程被回收Session自然也就没有了,确定该进程是否被回收可以通过查看系统的事件查看器获得信息"
所以如果条件允许,还是把session 分开管理: mode="SQLServer"或者mode="StateServer"
不过听说:
"在InProc模式下使用Session是会经常丢失的,因为此时Session是保存在aspnet_wp进程中,当该进程被回收Session自然也就没有了,确定该进程是否被回收可以通过查看系统的事件查看器获得信息"
所以如果条件允许,还是把session 分开管理: mode="SQLServer"或者mode="StateServer"
#12
<sessionState timeout="分钟">
觉得用Cookie好点 也能指定到时间
觉得用Cookie好点 也能指定到时间
#13
mark
#14
只能增加会话时间的长短,但是不能永久使用会话状态,这样浪费系统资源,如果你想长期保留客户登陆状态,只能使用cookie在客户端保存,每次打开你的页面,自动读取来判断
#15
将 mode="InProc" 改成mode="StateServer" 另外手动启动服务名为ASP.NET State Service的服务,然后再将过期时间设置长一点,搂主可以试试.
#16
学习了~~
#17
我也是用Session遇到超时问题了
准备试试Cookie
准备试试Cookie
#18
问题早已解决,不过还是很感谢大家!!
#19
我也遇到了这样的问题,但是要改的话不太方便啊!