如何读取指定的COOKIE?

conanwumy 2002-12-12 04:40:17
在创建cookie时指定了路径:path=testpath
在使用JavaScript读取这个cookie时应该怎么读取
谢谢!!!
...全文
118 7 打赏 收藏 转发到动态 举报
写回复
用AI写文章
7 条回复
切换为时间正序
请发表友善的回复…
发表回复
conanwumy 2002-12-16
  • 打赏
  • 举报
回复
OK!谢谢各位
给分
conanwumy 2002-12-13
  • 打赏
  • 举报
回复
首先谢谢onestab(一刺)。

我是想生成一个cookie文件
然后读取这个文件中的内容
这个是不是由path指定的?
指定后怎么读?
我是这样设定的:
document.cookie="xm=Jack^mm=521;path=testcookie;expires=Sunday,30-Oct-2005 23:12:00 GMT"
可是却不知道该怎么读出来
请各位帮忙了
wgrabob1 2002-12-13
  • 打赏
  • 举报
回复
对啊
lgs6715 2002-12-13
  • 打赏
  • 举报
回复
<body onload="javascript:getData();">
lgs6715 2002-12-13
  • 打赏
  • 举报
回复
<script language=javascript>
<!--
function setCookie(name,value,expires){
document.cookie = name + "=" + escape(value) + ";expires=" + expires.toGMTString() + ";path=/";
}
function getCookie(name){
var search=name+"=";
var index=document.cookie.indexOf(name+"=");
if(index!=-1){
begin=index+search.length;
end=document.cookie.indexOf(";",begin);
if(end==-1)
end=document.cookie.length;
return unescape(document.cookie.substring(begin, end));
}
else return "";
}

function deleCookie(name){
var expires=new Date();
expires.setTime(expires.getTime()-24*3600*1000*1);
setCookie(name,"",expires);
}

function getData(){
var s
if((s=getCookie("user_name"))!="")
document.form.user_name.value=s;
if((s=getCookie("user_psw"))!="")
document.form.user_psw.value=s;
return false;
}

function setData(){
var expires=new Date();
expires.setTime(expires.getTime()+7*24*3600*1000)
setCookie("user_name",document.form.user_name.value,expires);
setCookie("user_psw",document.form.user_psw.value,expires);
}
-->
</script>
<form name="form">
<input type=text name="user_name">
<input type=text name="user_psw">
</form>
lgs6715 2002-12-13
  • 打赏
  • 举报
回复
你要读什么东东??
cookie其实是字符串文本,我们一般取的是他的值
基本格式:
name=formElementValue;expires=date_value;path=pathValue;
当然格式比较灵活,你可以按自己的意思写;
注意关键字:';' 'expires=','path='
以这里为例子,先搜索name=字段,取得name=字符串的位置
再锁定value字段,象处理字符串一样进行处理
方工 2002-12-12
  • 打赏
  • 举报
回复
摘自本页面。
function getcookieval(offset) {
var endstr = document.cookie.indexOf(";",offset);
if (endstr == -1)
endstr = document.cookie.length;
return unescape (document.cookie.substring(offset,endstr));
}

function getcookie(name) {
var arg = name + '=';
var alen = arg.length;
var clen = document.cookie.length;
var j = 0;
while (j< clen) {
var k = j + alen;
if(document.cookie.substring(j,k) == arg) return getcookieval(k);
j = document.cookie.indexOf("",j)+1;
if (j ==0 ) break;
}
return null;
}

87,993

社区成员

发帖
与我相关
我的任务
社区描述
Web 开发 JavaScript
社区管理员
  • JavaScript
  • 无·法
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧