如何在JavaScript中取消设置Cookie值

如何在JavaScript中取消设置Cookie值

本文介绍了如何在JavaScript中取消设置Cookie值?的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!

问题描述

此处 是我用来取消cookie的功能.


 <   a     href   =" #"     onclick   ="  removeCookie();"  >  <  输入   类型  =" 提交"      =" 退出"    样式  ="  cursor:pointer;"  / >  <  /a  >  



 功能 removeCookie(){// 注销

     var  str = 文档 .cookie;
     var 用户名= str.replace(/(?:(?:^ |.*; \ s *)用户名\ s * \ = \ s *([^; ] *).* $)| ^.* $/,"  $ 1" );
    如果(用户名){
        文档 .cookie = " 用户名= NULL" ;
        警报(用户名);
        如果(用户名== '  NULL' ){
            窗口.位置 .href = '  login.html';
        }
    }
} 




 cookie 首次不是设置"  NULL" .第二次单击按钮时,其有效的 .请向我显示 如果 有任何错误.请帮助我.谢谢 

解决方案




Here is my function to unset cookie.


<a href="#" onclick="removeCookie();"><input type="submit" value="Log Out" style="cursor:pointer;"/></a>



function removeCookie() {  //Logout

    var str = document.cookie;
    var username = str.replace(/(?:(?:^|.*;\s*)username\s*\=\s*([^;]*).*$)|^.*$/, "$1");
    if (username) {
        document.cookie = "username=NULL";
        alert(username);
        if (username == 'NULL') {
            window.location.href = 'login.html';
        }
    }
}




For the first time the value of the cookie is not being set to "NULL". Its working for the second time button click. Please show me if there is any error.Please help me .Thank you in advance.
解决方案




这篇关于如何在JavaScript中取消设置Cookie值?的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持!

09-11 05:29