当用户退出点击浏览器后退仍可回到原来页面的解决方案

作者:jerrylsxu 时间:2023-07-22 08:33:45 

解决方案1:禁用缓存,前一次使用的方法,在电脑上各浏览器都没问题,但在ipad、安卓手机上仍有问题

解决方案2:禁用浏览器后退键 javascript: window.history.forward(1); 结果和方案一一样的结果,pad上没效果

解决方案3:Response.Write("<script>window.location.replace('login.aspx')</script>");仍旧可以后退,感觉还不如1、2,但是在前台加个onclick事件,不涉及表单提交,竟然可以,由此就到方案4

解决方案4:用ajax,在ajax页面里将session清空,然后在现在的页面加js


function logout(isLogout) {
if (isLogout != "") {
$.ajax({
url: "ajax/logout.aspx",
data: "code=" + encodeURI(isLogout), cache: false,
datatype: "html",
success: function (context) {
LogoutReturn(context);
}
});
}
else {
return "Error";
}
}
function LogoutReturn(context) {
if (context == "success") {
location.replace('login.aspx');
}
}

以上内容是小编给大家介绍的当用户退出点击浏览器后退仍可回到原来页面的解决方案,希望对大家有所帮助!

标签:浏览器,后退
0
投稿

猜你喜欢

  • Java Selenium实现多窗口切换的示例代码

    2022-01-22 22:48:08
  • springboot 按月分表的实现方式

    2023-11-25 00:03:47
  • Java线程安全问题小结_动力节点Java学院整理

    2021-09-25 21:01:43
  • 深入同步访问共享的可变数据分析

    2023-05-08 00:16:49
  • Android开发实现Launcher3应用列表修改透明背景的方法

    2023-09-28 08:45:27
  • SpringBoot Bean被加载时进行控制

    2022-10-01 14:06:53
  • 移动端WebApp隐藏地址栏的方法

    2022-09-26 20:26:29
  • SpringBoot上传文件并配置本地资源映射来访问文件的实例代码

    2023-07-24 02:41:08
  • java虚拟机原理:类加载过程详解

    2023-08-09 11:35:37
  • 详解Java注解知识点

    2021-06-24 18:39:12
  • ReentrantLock从源码解析Java多线程同步学习

    2023-10-13 02:32:55
  • Winform控件优化之圆角按钮1

    2021-05-31 20:15:36
  • 通过实例解析传统jar包引用方式

    2022-08-01 05:14:06
  • C# 线程同步详解

    2021-12-30 04:50:03
  • Android 使用maven publish插件发布产物(aar)流程实践

    2023-03-04 18:07:45
  • Android 下的 QuickJS Binding 库特性使用详解

    2022-08-08 00:24:24
  • java实现电话本管理系统

    2023-10-11 14:51:19
  • Spring Boot thymeleaf模板引擎的使用详解

    2022-07-27 07:42:54
  • Java Swing组件布局管理器之FlowLayout(流式布局)入门教程

    2021-11-08 05:33:06
  • 一篇超详细的Spring Boot整合Mybatis文章

    2022-01-27 10:02:58
  • asp之家 软件编程 m.aspxhome.com