我有这个被惰性破坏并正在被替换的历史遗址。在更换站点准备好之前,我必须维护这个站点。
问题是我有一个需要知道登录用户组代码的站点。例如,我有两个组 Group1 和 Group2。
默认情况下,在登录页面上只是 .../login.aspx,它将存储在会话中(组 = Group1),如果用户使用 .../login.aspx?group= 进入登录页面Group2 然后他们将 Group2 存储在会话中。
这样做的原因是在我之前,它是一个非常复杂的身份验证登录屏幕,需要为多个会话变量设置站点。这么说意味着在这个阶段替换登录页面不是一个选项。
我需要一种方法,当会话超时时,用户被引导回登录页面的正确变体,并记住他们所在的页面,以便他们可以返回到该页面。
最低限度的解决方案是将他们重定向回正确的登录版本,辞职后返回他们所在的页面只是“想要”的功能。
谁能指出我如何做到这一点的正确方向,会话结束事件似乎不起作用,因为那时会话已经消失,所以没有什么可比较的。