zoukankan      html  css  js  c++  java
  • js对cookie设置、修改、删除操作

    添加cookie

    var cookiesUtility = {
            };
    
            /*设置Cookie*/
            cookiesUtility.setCookies = function (name, value, option) {
                var _strCookie = name + "=" + escape(value); //设置键/值对
                if (option) {
                    //是否设置时间:ps小时
                    if (option.hour) {
                        var _exdate = new Date();
                        _exdate.setTime(_exdate.getTime() + option.hour * 60 * 60 * 1000);
                        _strCookie += ";expires=" + _exdate.toGMTString(); //设置过期时间:ps小时为单位
                    }
                    if (option.path) {
                        _strCookie += "; path=" + option.path; //设置访问路径
                    }
                    if (option.domain) {
                        _strCookie += "; domain=" + option.domain; //设置访问域
                    }
                    if (option.secure) {
                        _strCookie += "; secure"; //设置安全性
                    }
                }
                document.cookie = _strCookie;
            }

    获取Cookie

     /*获取Cookie*/
            cookiesUtility.getCookies = function (name) {
                if (document.cookie.length > 0) {
                    var _cookieVal = "; " + document.cookie;//列如:ss=1;sss=2;s=3 为了防止取s时取到第一个ss的值
                    var _startIndex = _cookieVal.indexOf("; " + name + "=");
                    if (_startIndex != -1) {
                        _startIndex = _startIndex + name.length + 3;
                        var _endIndex = _cookieVal.indexOf(";", _startIndex);
                        if (_endIndex == -1) {
                            _endIndex = _cookieVal.length;
                        }
                        return unescape(_cookieVal.substring(_startIndex, _endIndex));
                    }
                    return "";
                }
                else {
                    return "";
                }
            }

    删除Cookie

    /*删除Cookie*/
            cookiesUtility.deleteCookies = function (name) {
                var _exdate = new Date();
                _exdate.setTime(_exdate.getTime() - 1);
                var _cookiesVal = cookiesUtility.getCookies(name);
                if (_cookiesVal != null) {
                    document.cookie = name + "=" + _cookiesVal + ";expires=" + _exdate.toGMTString();
                }
            }
  • 相关阅读:
    MySQL进阶
    对象关系_many2many
    objectstate对象三种状态
    自动在数据库中创建表
    Pytest学习之使用多个fixture
    Pytest学习之fixture作用范围(scope)
    python测试dubbo类型接口
    swagger接口注释添加,接口版本变更规则
    Pytest-skip跳过功能
    接口自动化测试介入项目管理流程
  • 原文地址:https://www.cnblogs.com/kcjm/p/7053270.html
Copyright © 2011-2022 走看看