gpt4 book ai didi

jquery - ajax 结果中的登录屏幕 - Asp.net Mvc

转载 作者:行者123 更新时间:2023-12-03 22:58:16 25 4
gpt4 key购买 nike

当您使用 asp.net 成员(member)资格并且 Controller /操作上有 [Authorize] 标记时,有时当您喝完咖啡/散步回来时,您已从网站注销。当您单击调用 Ajax 调用的按钮或链接时,返回的 html 不是您请求的内容,而是登录屏幕,然后该屏幕将呈现在页面上的某个位置(如果您使用 $("placeholder").html(结果))。

有没有办法在 jQuery 中检测到这一点?由于它是合法的 html,因此您不会收到错误,但这当然不是您希望发生的事情。

最佳答案

您可以做的一件事是客户端 session 超时检测。设置一个计时器,该计时器将在实际 session 到期之前不久到期。让计时器弹出一个对话框,指示 session 即将过期,并让用户有机会续订(发回 AJAX 请求以刷新 session 计时器)。在对话框上设置另一个计时器,该计时器将在实际 session 的剩余时间用完之前到期。如果此计时器触发,则将页面的 href 重置为注销 url 并注销用户。显然,计时器需要由页面上的用户事件(ajax 请求等)重置。

关于jquery - ajax 结果中的登录屏幕 - Asp.net Mvc,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/668011/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com