我在 cookie 超时时服务器端自动重定向到登录页面时遇到问题。我们的应用程序使用一个包装页面(称为“Application.aspx”),它包含我们所有的控件以及 IFrame 中的应用程序的其余部分。
当登录 Cookie 超时时,就会出现我的问题。当达到用户设置的锁定时间时,用户应该以RadWindow的形式查看超时警告屏幕。此屏幕一直存在,直到全局身份验证 cookie 过期。但是,此时,任何操作都只会将 RadWindow 重定向到登录,而不是完整的应用程序。
我已经尝试在 AuthenticationRequest 事件中实现 Response.Redirect("SessionTimeout.aspx,false); 到 globabl.aspx 页面的行。但是,在我的 SessionTimeout 页面可以执行其 pageLoad 之前,它出现在 Auto 控件正在重定向的某处.
可悲的是,这是针对一家大公司的,我不能分享太多确切的代码,但如果有人找到解决这个问题的方法,我会很高兴。