zoukankan      html  css  js  c++  java
  • js cookie操作方法(设置,获取,删除)

    // 设置cookie
    function setCookie(c_name, value, expiredays) {
      var exdate = new Date();
      exdate.setDate(exdate.getDate() + expiredays);
      document.cookie = c_name + "=" + escape(value) + ";expires = " + exdate.toGMTString() + ";path = /;";
    }
    // 获取cookie
    function getCookie(name) {
      var arr;
      var reg = new RegExp("(^| )" + name + "=([^;]*)(;|$)");
      return (arr = document.cookie.match(reg)) ? unescape(arr[2]) : '';
    }
    // 删除cookie
    function delCookie(name,domain,value = '') {
      var exdate = new Date();
      exdate.setDate(exdate.getDate() - 1);
      if (name != null && domain) {
        document.cookie = name + "=" + escape(value) + ";expires = " + exdate.toGMTString() + ";path = /;domain=" + domain;
      } else {
        document.cookie = name + "=" + escape(value) + ";expires = " + exdate.toGMTString() + ";path = /;";
      }
    }

    这里注意工作中遇到的一个小问题domain,在我清楚cookie的时候不关怎么清除都清不掉,这个就和domain有关系了,在我登录的时候后台给浏览器写入了一个cookie domain为“.zgbxjj.com”,而我的当前域名为“test.zgbxjj.com”,在我清除cookie的时候,默认清除当前域名下的cookie(当前域名为 test.zgbxjj.com)所以一直清除不掉,这里我们修改domain为“.zgbxjj.com”就可以清楚掉了。

    // 设置cookie
    function setCookie(c_namevalueexpiredays) {
      var exdate = new Date();
      exdate.setDate(exdate.getDate() + expiredays);
      document.cookie = c_name + "=" + escape(value) + ";expires = " + exdate.toGMTString() + ";path = /;";
    }
    // 获取cookie
    function getCookie(name) {
      var arr;
      var reg = new RegExp("(^| )" + name + "=([^;]*)(;|$)");
      return (arr = document.cookie.match(reg)) ? unescape(arr[2]) : '';
    }
    // 删除cookie
    function delCookie(name,domain,value = '') {
      var exdate = new Date();
      exdate.setDate(exdate.getDate() - 1);
      if (name != null && domain) {
        document.cookie = name + "=" + escape(value) + ";expires = " + exdate.toGMTString() + ";path = /;domain=" + domain;
      } else {
        document.cookie = name + "=" + escape(value) + ";expires = " + exdate.toGMTString() + ";path = /;";
      }
    }
  • 相关阅读:
    DVWA实验之Brute Force(暴力破解)- Low
    《Web安全攻防 渗透测试实战指南 》 学习笔记 (五)
    Bugku-web进阶之phpcmsV9(一个靶机而已,别搞破坏。flag在根目录里txt文件里)
    Bugku-CTF社工篇之简单的社工尝试
    Bugku-CTF社工篇之王晓明的日记
    Bugku-CTF社工篇之社工进阶
    Bugku-CTF社工篇之简单的个人信息收集
    Bugku-CTF社工篇之信息查找
    Bugku-CTF社工篇之密码
    Bugku-CTF之login3(SKCTF)(基于布尔的SQL盲注)
  • 原文地址:https://www.cnblogs.com/liangziaha/p/12867873.html
Copyright © 2011-2022 走看看