1

我在 cookie 超时时服务器端自动重定向到登录页面时遇到问题。我们的应用程序使用一个包装页面(称为“Application.aspx”),它包含我们所有的控件以及 IFrame 中的应用程序的其余部分。

当登录 Cookie 超时时,就会出现我的问题。当达到用户设置的锁定时间时,用户应该以RadWindow的形式查看超时警告屏幕。此屏幕一直存在,直到全局身份验证 cookie 过期。但是,此时,任何操作都只会将 RadWindow 重定向到登录,而不是完整的应用程序。

我已经尝试在 AuthenticationRequest 事件中实现 Response.Redirect("SessionTimeout.aspx,false); 到 globabl.aspx 页面的行。但是,在我的 SessionTimeout 页面可以执行其 pageLoad 之前,它出现在 Auto 控件正在重定向的某处.

可悲的是,这是针对一家大公司的,我不能分享太多确切的代码,但如果有人找到解决这个问题的方法,我会很高兴。

4

1 回答 1

0

如果其他人发现这个并需要答案,我最终会创建一个包含原始 cookie 到期日期的新 cookie。

然后,我定期检查当前日期时间是否接近使用 jscript 的 exp 的值,并且当它在到期后 30 秒内时,重定向用户客户端。

于 2013-08-05T14:34:28.500 回答