js关闭当前页面清除session

  • 普通页面

      <!DOCTYPE html>
    <html> <head>
    <meta charset="UTF-8">
    <title>js关闭当前页清除session</title>
    </head> <body>
    <script language="javascript">
    function save() {
    //存储session
    window.sessionStorage.setItem("this_session", "This is session!");
    window.sessionStorage.setItem("user", "This is User"); //取出session
    var thisSession = window.sessionStorage.getItem("this_session");
    alert(thisSession);
    }
    //执行sava()
    save(); // 这个脚本是 ie6和ie7 通用的脚本
    //关闭当前页
    function custom_close() {
    if(confirm("您确定要关闭本页吗?")) {
    window.opener = null;
    window.open('', '_self');
    window.close();
    //清除session
    sessionStorage.clear(); } else {}
    } function clearUser() {
    //
    sessionStorage.removeItem("user"); } //关于session // h5新特性--WebStorage < 值得收藏 >
    // localStorage 在客户端浏览器(永久保存) 保存数据
    //
    // 保存数据 localStorage[key] = value
    // 保存数据 localStorage.setItem(key, value);
    // 获取数据
    // var value = localStorage[key];
    // 获取数据
    // var value = localStorage.getItem(key);
    // 删除数据 localStorage.removeItem(key);
    // 删除数据 localStorage.clear();
    // 数据个数 localStorage.length
    // 获取key
    // var key = localStorage.key(i); // sessionStorage 类数组对象, 会话级(关闭窗口就清除) 数据存储
    //
    // 保存数据 sessionStorage[key] = value
    // 保存数据 sessionStorage.setItem(key, value);
    // 获取数据
    // var value = sessionStorage[key];
    // 获取数据
    // var value = sessionStorage.getItem(key);
    // 删除数据 sessionStorage.removeItem(key);
    // 删除数据 sessionStorage.clear();
    // 数据个数 sessionStorage.length
    // 获取key
    // var key = sessionStorage.key(i);
    // 数据个数 localStorage.length
    // 获取key
    // var key = localStorage.key(i);
    </script> <input id="btnClose" type="button" value="关闭本页" onClick="custom_close()" />
    <br/><br/><br/><br/>
    <input id="btnClose" type="button" value="清除User信息" onClick="clearUser()" /> </body> </html>
  • layui

      //设定时间一秒后触发
    setTimeout(function() {
    sessionStorage.clear();
    window.parent.location.reload();//刷新父页面
    var index = parent.layer.getFrameIndex(window.name);
    parent.layer.close(index); //关闭当前页
    }, 1000);

js关闭当前页面清除session的更多相关文章

  1. js关闭当前页面(窗口)的几种方式总结(转)

    js关闭当前页面(窗口)的几种方式总结     1. 不带任何提示关闭窗口的js代码 代码如下 <a href="javascript:window.opener=null;windo ...

  2. js关闭当前页面不弹出提示的方法

    js关闭当前页面不弹出提示的方法 js关闭当前页面不弹出提示的方法 "window.opener=null;window.open('','_self','');window.close() ...

  3. js关闭当前页面跳转新页面

    页面代码: <p class="info"><span style="font-weight: bold">所属项目:</span ...

  4. js关闭当前页面(窗口)的几种方式总结

    1. 不带任何提示关闭窗口的js代码 <a href="javascript:window.opener=null;window.open('','_self');window.clo ...

  5. 【转载】js关闭当前页面(窗口)的几种方式总结

    1. 不带任何提示关闭窗口的js代码 复制代码代码如下: <a href="javascript:window.opener=null;window.open('','_self'); ...

  6. js关闭当前页面窗口的问题

    有两种情况,如果当前页面窗口是由js代码打开的,那么可以直接用js关闭该窗口 如: window.close(); 如果该页面是由用户输入地址直接进去的,直接close是会无效的,此时需要这样做: w ...

  7. js关闭当前页面(窗口)的几种方式

    1. 不带任何提示关闭窗口的js代码  代码如下: <a href="javascript:window.opener=null;window.open('','_self');win ...

  8. JS关闭chorme页面

    百度到的很多答案都失效了,这是收集一位博主的(https://www.jianshu.com/p/9dc2752194b8),目前可以使用. 代价是打开一个空白页面,能实现无提示关闭当前页面.不需要是 ...

  9. js关闭当前页面和给子页面的对象赋值

    代码如下: function saveData(){ //给父页面的对象赋值 frameElement.api.opener.document.getElementById("userNam ...

随机推荐

  1. 学会如何使用,pycharm,和gitlanb

    好好看,好好学.这才是正确的. 1  在pycharm 里面选择checkout as  切换分支 2    选择自己提交的,然后选择审核人.是强哥

  2. charles抓包看性能数据

    1.优化某个接口或加载速度(H5加载速度慢) 抓包看Overview ①看Duration,就是接口的加载时间 ②看Latency,就是延时一端传播到另一端所花费的时间:一般和网络有关:可以综合Dur ...

  3. PHP+JS的信息提示弹窗

    基于PHP函数的Msg信息提示框 1.可以设置弹出信息,跳转地址,跳转的时间,跳转的信息标题提示: 2.代码实例: <?php function ShowMsg($msg, $gourl,$ti ...

  4. 【原创】复制知乎“禁止转载”的内容做笔记 - 基于oncopy监听器的简单解决方案

    原理:移除所有oncopy的监听器. 使用: 新建书签,地址设为: javascript: getEventListeners(document).copy.forEach(({listener}) ...

  5. docker使用记录一日常使用的命令

    docker官网 介绍docker的文档 https://docs.docker.com/install/linux/docker-ce/centos/ centos 安装docker 卸载cento ...

  6. 数据库(四)—— Redis数据库

    目录 redis 一.redis的安装部署 二.redis配置文件 1.基本配置 2.安全配置 3.查看配置信息 三.redis持久化 1.持久化类型 2.RDB持久化 3.AOF持久化(append ...

  7. Windows Server 2008 R2 官方简体中文免费企业版/标准版/数据中心版

    Windows Server 2008 R2是一款微软发布的Windows服务器操作系统,和之前发布的Windows Server 2008相比功能更为完善运行更为稳定,提升了系统管理弹性.虚拟化.网 ...

  8. HDFS学习笔记二

    文章来源于:https://blog.csdn.net/xuejingfu1/article/details/52554174 文件写入staging(分阶段进行) 一个客户端的创建文件的请求并不直接 ...

  9. 轻松上手nodeJs爬取想要页面的数据

    开始之前请先确保自己安装了Node.js环境!!!!!!!! 1.在项目文件夹安装两个必须的依赖包 npm install superagent -S SuperAgent(官网是这样解释的) --- ...

  10. eclipse中创建的spring-boot项目在启动时指定加载那一个配置文件的设置

    步骤如下:鼠标点击项目右键—>Run As—>Run Configurations—>Java Application (如下图) 鼠标右键点击Java Application——— ...