如何保持不同会话变量的超时时间不同

时间:2014-07-07 08:24:11

标签: c# asp.net session

我使用的是两个会话变量sessionLoginsessionPageNameSessionLogin将保留登录用户的登录名,sessionPageName将保存当前加载的页面的名称。当sessionLogin超时发生时,页面将重定向到登录页面。 sessionPageName的目的是将用户重定向到用户上次查看sessionLogin超时之前的页面。

我的问题是如果sessionLogin到期,如果会话超时间隔在20分钟后,sessionPageName也会过期吗?如何将sessionPageName的超时时间延长到30分钟,并将sessionLogin的生命保持为默认值?

或者,在asp.net C#中是否有一种方法可以将用户带到他们在sessionLogin过期之前查看的最后一页,导致我的代码中直接登录页面?

1 个答案:

答案 0 :(得分:1)

如果您正在使用FormAuthentication,那么您正在寻找ReturnUrl

FormsAuthentication.RedirectFromLoginPage

(使用那个非常ReturnUrl QueryString参数)

FormAuthentication msdn link