【发布时间】:2013-01-25 19:25:19
【问题描述】:
我从这里和外部阅读了一些其他线程,但没有任何效果......我有一些Sessions 喜欢(登录名,列的值......)。我想设置一个时间到Sessions过期...我试过了:
Session.TimeOut = "60";
并且还使用web.cfg
<configuration>
<system.web>
<sessionState timeout="60"></sessionState>
</system.web>
</configuration>
我在每个 page_load 上测试Session,例如:
if(Session["login"] == null)
{
Response.Redirect("/Login.aspx");
}
但似乎Session 在导航中间迷路了,因为过了一段时间(1 分钟、5 分钟、2 分钟 ....)它返回到login page。这里有什么问题?
我还阅读了一些关于Membership Authentication 的文章,但我无法理解 =\
谢谢
【问题讨论】:
-
您是否因为会话实际上已过期而退出并重定向到登录页面.....?
-
嗯,我想是的,因为它还能是什么?如果会话为空,我在每个页面上都测试了
Session我重定向到 login.aspx... 你有什么想法? -
那是
seconds,不是minuts? -
我希望在你的代码中的某个地方你正在做类似
Session["login"] = "somevalue"这样的["login"]键不为空。最好在登录后。 -
我在
login.aspx上执行...然后当Sessions到期时,我重定向到登录页面...我将再次执行此过程。对不对?
标签: asp.net visual-studio-2010 session timeout