gpt4 book ai didi

javascript - 如何处理退出后点击 "Back"按钮的用户

转载 作者:塔克拉玛干 更新时间:2023-11-02 21:05:52 26 4
gpt4 key购买 nike

我显示一条消息:

"You are not logged in"

对于点击我页面上的“提交”按钮的客人。当然,对于已登录的用户,我希望显示该消息。我用这种方式编码:

<c:if test="${someCondition}">
addMsgToButtonEvent();
</c:if>

它(几乎)完美地工作。但是,现在当用户登录并且:

  1. 单击注销(在我的标题中并重定向到另一个页面)
  2. 点击浏览器的“后退”按钮

消息没有出现,因为我的页面没有再次呈现,addMsgToButtonEvent 没有被调用。我知道我可以通过清除历史记录来阻止“后退”按钮——但这会改变业务需求太多。这是解决这个问题的一些软而有效的解决方法吗?


已编辑:

我认为解决此类问题的最佳方法是在注销后使 session 无效。我是这样做的。

最佳答案

我在使用 ASP.Net 站点和登录控件时遇到过类似的问题。

您可以在 HTML 中添加元标记以告诉浏览器不要缓存它 - 因此后退按钮将导致页面从服务器正确重新加载:

<meta http-equiv="CACHE-CONTROL" content="NO-CACHE">
<meta http-equiv="EXPIRES" content="0">

希望对您有所帮助:)

关于javascript - 如何处理退出后点击 "Back"按钮的用户,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8573068/

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