zoukankan      html  css  js  c++  java
  • 监听事件——浏览器关闭的时候清空用户信息

    为了保护用户信息,在他关闭浏览器的时候清除用户的登陆缓存信息

    当初遇到这个问题  想了四种方法  总有一种你可以用的

    放到<script></script>里边呦~

    方法一

    window.onbeforeunload = onbeforeunload_handler;
    window.onunload = onunload_handler;
    function clearAllCookie() {
    alert(1)
    var keys = document.cookie.match(/[^ =;]+(?==)/g);
    console.log(keys,'---');
    if(keys) {
    for(var i = keys.length; i--;)
    document.cookie = keys[i] + '=0;expires=' + new Date(0).toUTCString()
    }
    }
    
    function onbeforeunload_handler(){
    clearAllCookie()
    
    var warning="确认退出?";
    return warning;
    }

    方法二:

    <script>
    window.onbeforeunload = onbeforeunload_handler;
    function clearAllCookie() {
    alert(1)
    var keys = document.cookie.match(/[^ =;]+(?==)/g);
    console.log(keys,'---');
    if(keys) {
    for(var i = keys.length; i--;)
    document.cookie = keys[i] + '=0;expires=' + new Date(0).toUTCString()
    }
    }
    
    function onbeforeunload_handler(){
    clearAllCookie()
    
    var warning="确认退出?";
    return warning;
    }
    </script>

    方法三:

    <script>
    function clearAllCookie() {
    var keys = document.cookie.match(/[^ =;]+(?==)/g);
    console.log(keys,'---');
    if(keys) {
    for(var i = keys.length; i--;)
    document.cookie = keys[i] + '=0;expires=' + new Date(0).toUTCString()
    }
    }
    clearAllCookie()
    </script>

    方法四:

    function onbeforeunload_handler(){
    var keys = document.cookie.match(/[^ =;]+(?==)/g);
    console.log(keys,'---');
    if(keys) {
    for(var i = keys.length; i--;)
    document.cookie = keys[i] + '=0;expires=' + new Date(0).toUTCString()
    }
    
    var warning="确认退出?";
    return warning;
    }
  • 相关阅读:
    单片机期末考试简答题汇总
    单片机期末考试填空题汇总
    世界五百强世硕科技工作经历——05
    世界五百强世硕科技工作经历——04
    8,求2~n的素数和
    7,特殊毕达哥拉斯三元组
    6,连续多位数的最大乘积
    5,打印1~n之间的所有素数
    4,打印1~n之间的盈数
    3,求1~n(10)的最小倍数
  • 原文地址:https://www.cnblogs.com/renluyang/p/11975485.html
Copyright © 2011-2022 走看看