我在 jQueryUI 对话框中有一个 asp 登录控件,该控件在用户会话接近或已经过期之前是隐藏的。我正在从客户端脚本读取 aspxauth cookie 中的自定义字段以显示“扩展会话”消息,如果用户单击该消息,则会向服务器发送异步 XHR,该服务器返回具有更新值的 cookie。所有这些工作正常。当用户没有响应“延长会话”消息并且他们的会话过期时,我的问题就出现了。然后他们会看到带有登录控件的 jQuery 对话框,该对话框应该允许他们进行身份验证,而无需将他们带到默认登录页面。当用户通过登录控件提交他们的凭据时,会将他们带到默认登录页面并且不对他们进行身份验证。做什么?
- 我没有使用 ASP.NET AJAX
- 我已经在 Global.asax 中实现了 FormsAuthentication_OnAuthenticate 事件,因此如果有帮助,我确实可以访问那里的 FormsAuthenticationEventArgs 对象。