js怎样修改cookie的domain

JavaScript020

js怎样修改cookie的domain,第1张

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

document.cookie="example=1 max-age=0 domain=www.test.compath=/"

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

现在再去使用新的cookie

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

documen.domain只能嵌套iframe才能跨域。

建议用jsonp方法;

varajaxLogoutScript=document.createElement("script")

ajaxLogoutScript.src=xxxx.url+"?time="+newDate().getTime()+"&jsonCallback=myLogoutcallback"

document.body.appendChild(ajaxLogoutScript)

function myLogoutcallback(data){

if(data){

//dosomething

}

}

window.onload = function()

{

    var urlArr = window.location.href.split('/')

    var urlShowArea = document.createElement('div')

    

    urlShowArea.innerHTML = urlArr[2]

    document.body.appendChild(urlShowArea)

}

先获取当前页面的整个域名,然后分割字符串,以'/'为分割标识符,得到的数组第三个元素就是一级域名。然后用DOM新建div,把一级域名添加进去就可以在html中显示出来了。