js删除cookie,JS删除对象

http://www.itjxue.com  2023-01-04 16:19  来源:未知  点击次数: 

如何用js向cookie中保存数据,取数据。

可以使用jquery.cookie.js扩展包,先到网络上下载好

使用方法:

前后html省略

script src="/js/jquery.cookie.js"/script

script

//设置cookie

//test为键名,1为键值,第三个参数是失效时间

$.cookie("test", "1", { expires: 7 }); // 存储一个带7天期限的 cookie

//读取cookie

$.cookie("test");

//删除cookie

$.cookie("test", "1", { expires: -1 }); //设置过期时间为负就失效了

/script

js怎样修改cookie的domain

要想删除一个cookie,需要使用相同的名字,路径和域随便指定一个值,然后将max-age设置为0,马上过期

document.cookie="example=1;?max-age=0;?domain=;path=/"

这样就删除了这个cookie,要想改变cookie,也是一样的,必须保证路径和域相同,改变对应的name的值就行

现在再去使用新的cookie

document.cookie?=?"example=2;?expires=Mon,?11?Nov?2026?07:34:46?GMT;?domain=test.com;path=/"

asp.net如何在标签里加js验证清空指定cookie?

1)a href='ActiveList.aspx?ChannelId=91str=88-4' target='fmain' onclick='ClearCookie();'活动管理/a2)JS中这样写:script src=" "/script//注意:Cookie.js是另外一个js文件,代码如下: /**

* Cookie plugin

*

* Copyright (c) 2006 Klaus Hartl (stilbuero.de)

* Dual licensed under the MIT and GPL licenses:

*

*

*

*//**

* Create a cookie with the given name and value and other optional parameters.

*

* @example $.cookie('the_cookie', 'the_value');

* @desc Set the value of a cookie.

* @example $.cookie('the_cookie', 'the_value', { expires: 7, path: '/', domain: 'jquery.com', secure: true });

* @desc Create a cookie with all available options.

* @example $.cookie('the_cookie', 'the_value');

* @desc Create a session cookie.

* @example $.cookie('the_cookie', null);

* @desc Delete a cookie by passing null as value. Keep in mind that you have to use the same path and domain

* used when the cookie was set.

*

* @param String name The name of the cookie.

* @param String value The value of the cookie.

* @param Object options An object literal containing key/value pairs to provide optional cookie attributes.

* @option Number|Date expires Either an integer specifying the expiration date from now on in days or a Date object.

* If a negative value is specified (e.g. a date in the past), the cookie will be deleted.

* If set to null or omitted, the cookie will be a session cookie and will not be retained

* when the the browser exits.

* @option String path The value of the path atribute of the cookie (default: path of page that created the cookie).

* @option String domain The value of the domain attribute of the cookie (default: domain of page that created the cookie).

* @option Boolean secure If true, the secure attribute of the cookie will be set and the cookie transmission will

* require a secure protocol (like HTTPS).

* @type undefined

*

* @name $.cookie

* @cat Plugins/Cookie

* @author Klaus Hartl/klaus.hartl@stilbuero.de

*//**

* Get the value of a cookie with the given name.

*

* @example $.cookie('the_cookie');

* @desc Get the value of a cookie.

*

* @param String name The name of the cookie.

* @return The value of the cookie.

* @type String

*

* @name $.cookie

* @cat Plugins/Cookie

* @author Klaus Hartl/klaus.hartl@stilbuero.de

*/

jQuery.cookie = function (name, value, options) {

if (typeof value != 'undefined') { // name and value given, set cookie

options = options || {};

if (value === null) {

value = '';

options.expires = -1;

}

var expires = '';

if (options.expires (typeof options.expires == 'number' || options.expires.toUTCString)) {

var date;

if (typeof options.expires == 'number') {

date = new Date();

date.setTime(date.getTime() + (options.expires * 24 * 60 * 60 * 1000));

} else {

date = options.expires;

}

expires = '; expires=' + date.toUTCString(); // use expires attribute, max-age is not supported by IE

}

// CAUTION: Needed to parenthesize options.path and options.domain

// in the following expressions, otherwise they evaluate to undefined

// in the packed version for some reason...

var path = options.path ? '; path=' + (options.path) : '';

var domain = options.domain ? '; domain=' + (options.domain) : '';

var secure = options.secure ? '; secure' : '';

document.cookie = [name, '=', encodeURIComponent(value), expires, path, domain, secure].join('');

} else { // only name given, get cookie

var cookieValue = null;

if (document.cookie document.cookie != '') {

var cookies = document.cookie.split(';');

for (var i = 0; i cookies.length; i++) {

var cookie = jQuery.trim(cookies[i]);

// Does this cookie string begin with the name we want?

if (cookie.substring(0, name.length + 1) == (name + '=')) {

cookieValue = decodeURIComponent(cookie.substring(name.length + 1));

break;

}

}

}

return cookieValue;

}

};

script src="Cookie.js" type="text/javascript"/scriptscript //COOKIE_NAME——你的Cookie的名字 function ClearCookie() {$.cookie('COOKIE_NAME', null); $.cookie('COOKIE_NAME', null, { path: '/' }); }/scirpt

JS 怎么保存Cookie~~

js保存COOKIE,直接给document加上cookie就可以了,但是一般如果单个的加会很麻烦所以一般会直接写好一个函数,可以直接操作cookie,这样就很方便了

setCookie这个是写入cookie,第一个是名称,第二个是cookie值,第三个是过期时间

getCookie这个是查找cookie;

removeCookie这是你需要删除的cookie;

function?setCookie(name,?value,?iDay)?

{

var?oDate=new?Date();

oDate.setDate(oDate.getDate()+iDay);

document.cookie=name+'='+encodeURIComponent(value)+';expires='+oDate;

}

function?getCookie(name)

{

var?arr=document.cookie.split(';?');

var?i=0;

for(i=0;iarr.length;i++)

{

//arr2-['username',?'abc']

var?arr2=arr[i].split('=');

if(arr2[0]==name)

{

var?getC?=?decodeURIComponent(arr2[1]);

return?getC;

}

}

return?'';

}

function?removeCookie(name)

{

setCookie(name,?'1',?-1);

}

(责任编辑:IT教学网)

更多

推荐数据库文章