javascript 在一个一级域名和二级域名网站之间获取cookie的问题。

javascript 在一个一级域名和二级域名网站之间获取cookie的问题。,第1张

跨域共享cookie的方法:设置cookiesetDomain("jszxcom");

A机所在的域:homelangchaocom,A有应用cas

B机所在的域:jszxcom,B有应用webapp_b

1)在cas下面设置cookie的时候,增加cookiesetDomain("jszxcom");,这样在webapp_b下面就可以取到cookie。

2)这个参数必须以“”开始。

3)输入url访问webapp_b的时候,必须输入域名才能解析。比如说在A机器输入:>

分类: 电脑/网络 >> 程序设计 >> 其他编程语言

问题描述:

javascript能不能写入和读取cookies

能的话是怎么实现的啊

解析:

可以。

function GetCookieVal(offset)

获得Cookie解码后的值

{

var endstr = documentcookieindexOf (";", offset);

if (endstr == -1)

endstr = documentcookielength;

return unescape(documentcookiesubstring(offset, endstr));

}

function SetCookie(name, value)

设定Cookie值

{

var expdate = new Date();

var argv = SetCookiearguments;

var argc = SetCookieargumentslength;

var expires = (argc > 2) argv[2] : null;

var path = (argc > 3) argv[3] : null;

var domain = (argc > 4) argv[4] : null;

var secure = (argc > 5) argv[5] : false;

if(expires!=null) expdatesetTime(expdategetTime() + ( expires 1000 ));

documentcookie = name + "=" + escape (value) +((expires == null) "" : ("; expires="+ expdatetoGMTString()))

+((path == null) "" : ("; path=" + path)) +((domain == null) "" : ("; domain=" + domain))

+((secure == true) "; secure" : "");

}

function DelCookie(name)

删除Cookie

{

var exp = new Date();

expsetTime (expgetTime() - 1);

var cval = GetCookie (name);

documentcookie = name + "=" + cval + "; expires="+ exptoGMTString();

}

function GetCookie(name)

获得Cookie的原始值

{

var arg = name + "=";

var alen = arglength;

var clen = documentcookielength;

var i = 0;

while (i < clen)

{

var j = i + alen;

if (documentcookiesubstring(i, j) == arg)

return GetCookieVal (j);

i = documentcookieindexOf(" ", i) + 1;

if (i == 0) break;

}

return null;

}

documentcookie 的内容如果是这样:

Set-Cookie: Customer="WILE_E_COYOTE"; Version="1"; Path="/acme"

var aCookie = documentcookiesplit("; ")

用"; "分割字符串,得到一个数组:

[

Customer="WILE_E_COYOTE"

Version="1"

Path="/acme"

]

for (var j=0; j < aCookielength; j++){

// 对aCookie每一项,用"="分割

// 如果"="前面的字符串等于参数 sName,就返回"="后面的内容

}

如果 aCookie 中找不到 sName,就返回 null。

刚收到你求助,说1点:

客户端js是无法获取全部cookie的。

因为>

以上就是关于javascript 在一个一级域名和二级域名网站之间获取cookie的问题。全部的内容,包括:javascript 在一个一级域名和二级域名网站之间获取cookie的问题。、怎样在登录界面中用JavaScript得到cookie的值、javascript能不能写入和读取cookies等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!

欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/web/10158706.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-05-05
下一篇 2023-05-05

发表评论

登录后才能评论

评论列表(0条)

保存