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;
    }
  • 相关阅读:
    LOJ1036
    LOJ10132
    LOJ10131暗的连锁
    LOJ10128. 花神游历各国
    spoj 694(后缀数组)
    hdu 2459 (后缀数组+RMQ)
    hdu 3948(后缀数组+RMQ)
    ural 1297(后缀数组+RMQ)
    RMQ(dp)
    hdu 3518(后缀数组)
  • 原文地址:https://www.cnblogs.com/renluyang/p/11975485.html
Copyright © 2011-2022 走看看