我做了一个网站 然后我要判断是否登录,我用session 保存了这个登录的ID ,并且我webconfig里面也配置过了,每次进入一个页面的时候我会调用一个公共类里面的session是否存在的一个方法(如果不存在跳到登陆页面),但是我在操作不到一分钟就退出了,然后要重新登录,请各位来给我帮帮忙吧。在此先谢谢了
解决方案 »
- ObjectDataSource ListView问题
- 小问题!
- 50求一个漂亮的WMP在线播放器模版
- Page.RegisterClientScriptBlock脚本输出顺序的问题
- 请问一下,怎样实现在TEXTBOX中自动读取特定页面的HTML代码
- 本世纪最可爱的问题——我要问的问题太多,但是用来问的分太少,如何才能增加自己的分呢?
- AspNetPager控件做翻页,从其他页返回出错。
- 没有事件为什么UI自动可以加载文字
- 高分求JAVASCRIPT的使用手册
- DropDownList不响应OnSelectedIndexChanged事件时怎没回事?
- 怎样编写像这样的简单数据库的执行代码?谢谢!
- Gridview自带的编辑功能问题
<sessionState timeout="30"/>
</system.web>
</sessionState>
这样呢?
<sessionState timeout="30"/>
</system.web>
</sessionState>
这个可行,将会话状态保存于ASP.NET 状态服务中,默认是InProc ASP.NET 辅助进程中这个可能引起session丢失,即使设置了timeout有时也不起作用。
使用mode="StateServer" 需要将服务里的asp.net state service先启动。
看看你的Session是保存什么模式的?
<sessionState mode="StateServer" stateConnectionString="tcpip=127.0.0.1:42424" timeout="12000" cookieless="false" stateNetworkTimeout="14400">
</sessionState>
这个可以了吧?
HttpCookie cookie = new HttpCookie("");
cookie.Expires = DateTime.Now.AddDays(-1);
用cookie,比较稳定。
cookie也可以保存在内存里,网站关闭,cookie消失。