我使用的是两个会话变量sessionLogin
和sessionPageName
。 SessionLogin
将保留登录用户的登录名,sessionPageName
将保存当前加载的页面的名称。当sessionLogin
超时发生时,页面将重定向到登录页面。 sessionPageName
的目的是将用户重定向到用户上次查看sessionLogin
超时之前的页面。
我的问题是如果sessionLogin
到期,如果会话超时间隔在20分钟后,sessionPageName
也会过期吗?如何将sessionPageName
的超时时间延长到30分钟,并将sessionLogin
的生命保持为默认值?
或者,在asp.net C#中是否有一种方法可以将用户带到他们在sessionLogin
过期之前查看的最后一页,导致我的代码中直接登录页面?
答案 0 :(得分:1)
如果您正在使用FormAuthentication
,那么您正在寻找ReturnUrl
。
FormsAuthentication.RedirectFromLoginPage
(使用那个非常ReturnUrl QueryString参数)
FormAuthentication msdn link