博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
js设置,删除,添加cookie,同时解决在目录下,不能设置、删除和添加的问题...
阅读量:4969 次
发布时间:2019-06-12

本文共 1696 字,大约阅读时间需要 5 分钟。

遇到该问题,我在CSDN上提问,居然没有一个人来回答,真实老壳大,最后还是自己解决了。贴出来大家分享下。CSDN的连接是

//清除用户cookie

function loingout() {

    //        var date = new Date();
    //        date.setTime(date.getTime() - 1);
    //            document.cookie = "LoginName" + "=; expires=" + date.toGMTString();
    //        var name="LoginName";
    //        var exp = new Date();
    //        exp.setTime(exp.getTime() - 1);
    //        var cval=GetAsaiCookie(name);
    //        document.cookie = name + "=null;expires=" + exp.toGMTString();
    //        //window.location.href = "/index.html";
    //        var cval = GetAsaiCookie(name);
    //        alert(cval);
    deleteCookie("LoginName");
    window.location.href = "/index.html";
}
//设置cookie
function setCookie(name, value, option) {
    //用于存储赋值给document.cookie的cookie格式字符串
    var str = name + "=" + escape(value);
    if (option) {
        //如果设置了过期时间
        if (option.expireDays) {
            var date = new Date();
            var ms = option.expireDays * 24 * 3600 * 1000;
            date.setTime(date.getTime() + ms);
            str += "; expires=" + date.toGMTString()+";path=/";
        }
        if (option.path) str += "; path=" + path;   //设置访问路径
        if (option.domain) str += "; domain" + domain; //设置访问主机
        if (option.secure) str += "; true";    //设置安全性
    }
    document.cookie = str;
}
//删除cookie
function deleteCookie(name) {
    this.setCookie(name, "", { expireDays: -1 }); //将过期时间设置为过去来删除一个cookie
}
//读取cookies
function GetAsaiCookie(name) {
    var arr, reg = new RegExp("(^| )" + name + "=([^;]*)(;|$)");
    if (arr = document.cookie.match(reg)) return unescape(arr[2]);
    else return null;
}
我最还是的路径是http://localhost:8746/index.html,然后下面这个路径就不能正常的使用了,http: //localhost:8746/users/mymanage/mymanagebaseinfo.html,当时找原因就找了半天,有关 cookie的各个属性全看完,其中在http://www.cftea.com/c/825.asp这里找到了一点思路,然后恍然大雾,原来是设置的路 径问题。文中红色区域表示。呵呵 最后问题解决..收工 .哈哈

转载于:https://www.cnblogs.com/items116/archive/2012/05/21/2512050.html

你可能感兴趣的文章
图片延迟加载jquery插件imgLazyLoad(三)
查看>>
如何用node命令和webpack命令传递参数
查看>>
struts2+MyBatis框架整合
查看>>
substr函数的用法
查看>>
我觉的这个框架不错因为至少改起来方便,想写个小框架的可以拿来玩玩-_-//...
查看>>
QT换肤文章总结
查看>>
jQuery之属性操作
查看>>
MFC断点无效
查看>>
【转】有助于事业发展和幸福感提升的四个约定
查看>>
曾梦想仗剑走天涯,看世界的繁华
查看>>
文件处理
查看>>
二叉树平衡因子应用举例
查看>>
element ui 时间控件 多个日期
查看>>
c++获取随机数
查看>>
asp.net mvc 最简单身份验证 [Authorize]通过的标准
查看>>
TCP建立连接三步握手
查看>>
《四书五经》
查看>>
36大数据和about云的文章总结
查看>>
WdatePicker组件不显示
查看>>
JavaScript事件
查看>>