js设置,删除,添加cookie,同时解决在目录下,不能设置、删除和添加的问题
2012-05-21 18:25
696 查看
遇到该问题,我在CSDN上提问,居然没有一个人来回答,真实老壳大,最后还是自己解决了。贴出来大家分享下。CSDN的连接是 http://topic.csdn.net/u/20120521/16/bafae94d-4fdd-4b7d-805c-555603ac29b4.html?seed=1391472805&r=78631965#r_78631965
//清除用户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这里找到了一点思路,然后恍然大雾,原来是设置的路径问题。文中红色区域表示。呵呵 最后问题解决..收工 .哈哈
//清除用户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这里找到了一点思路,然后恍然大雾,原来是设置的路径问题。文中红色区域表示。呵呵 最后问题解决..收工 .哈哈
相关文章推荐
- js设置,删除,添加cookie,同时解决在目录下,不能设置、删除和添加的问题
- 【iOS-Cocos2d游戏开发之七】添加/删除系统组件,并解决View设置透明会影响View中的其他组件的问题! 推荐
- 关于在二级目录下,Cookie不能删除或者使用的解决方法的
- Jig时原点总是有显示,jig后再添加进btr, jig前不能处理属性添加到块,所以要先添加进btr,再clone(),再删除原来的,再将clone的添加进btr OK 解决问题
- cookie工具类,解决servlet3.0以前不能添加httpOnly属性的问题
- [在cocos2d中添加/删除系统组件,并解决View设置透明会影响View中的其他组件的问题
- [在cocos2d中添加/删除系统组件,并解决View设置透明会影响View中的其他组件的问题
- php、asp.net关于后台设置的cookie前台JS获取时出现中文乱码问题解决
- 【iOS-Cocos2d游戏开发之七】在cocos2d中添加/删除系统组件,并解决View设置透明会影响View中的其他组件的问题!更新解决添加组件Cocos2d动画停止播放的BUG】
- 【iOS-Cocos2d游戏开发之七】在cocos2d中添加/删除系统组件,并解决View设置透明会影响View中的其他组件的问题!【11月28日更新解决添加组件Cocos2d动画停止播放的BUG】
- cookie工具类,解决servlet3.0以前不能添加httpOnly属性的问题
- js 添加 和删除节点的方法(只在IE上可以,求助,能解决兼容性问题)
- 原生js解决对象事件处理程序添加和删除的兼容性问题
- 添加删除WINDOW组件不能使用的问题解决
- Js添加、读取、删除cookie,判断cookie是否有效,指定domain域下主路径path下设置cookie,设置expires过期时间
- 【Cocos2d游戏开发之七】在cocos2d中添加/删除系统组件,并解决View设置透明会影响View中的其他组件的问题!
- 添加删除WINDOW组件不能使用的问题解决
- 【Cocos2d游戏开发之七】在cocos2d中添加/删除系统组件,并解决View设置透明会影响View中的其他组件的问题!
- 【iOS-Cocos2d游戏开发之七】在cocos2d中添加/删除系统组件,并解决View设置透明会影响View中的其他组件的问题!【11月28日更新解决添加组件Cocos2d动画停止播放的BUG】
- 解决添加/删除组件中找不到IIS选项或不能安装的问题