`
ruilinruirui
  • 浏览: 1049318 次
文章分类
社区版块
存档分类
最新评论

Js的cookie和session

 
阅读更多

Cookie的概念:保存在客户端一个字符串属性,读取cookie的值时,得到一个字符串;cookie除了name名和value值外,还有expires过期时间、path路径、domain域、以及secure安全。

JS代码的Cookie值得存入: cookie就是文档的一个字符串属性。要保存cookie,只要建立一个字符串,格式是name=<value>(名称=值),然后把文档的 document.cookie 设置成与它相等即可。例:

document.cookie = "username" +username;

JS代码的Cookie值得读取:

//定义变量储存cookie

var strCookie=document.cookie;

//将多cookie切割为多个名/值对

var arrCookie=strCookie.split("; ");

//遍历cookie数组,处理每个cookie对

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

var arr=arrCookie[i].split("=");

//找到名称为userId的cookie,并返回它的值

if("userId"==arr[0]){

user=arr[1];

break;

}

}

总结:注意保持cookie简单。不要依赖cookies的存在,不要在每个cookie里保存太多信息。不要保存太多的cookes。但是,抛除这些限制,在技巧高超的WEB管理员手里,cookie的概念是一个有用的工具。

Session的概念:保存在服务器端的字符串属性;

Session值的存入:session.setAttribute("name",name);

Session值得读取:

String num=(String)session.getAttribute("name");

//返回Object对象,可以强制造型为字符串;

分享到:
评论

相关推荐

Global site tag (gtag.js) - Google Analytics