如何将一个变量值放入cookie?(回答就有分)

学城 2009-09-16 10:13:12
每次我设计的时候,都是把变量放到session中,可是,当session过期的时候,该变量就不能用了;于是,我找了些资料,说是可以放入cookie中,可是如何操作呢?请大家指导!如果能给个例子就更好了!
...全文
459 18 打赏 收藏 转发到动态 举报
AI 作业
写回复
用AI写文章
18 条回复
切换为时间正序
请发表友善的回复…
发表回复
libin861018 2009-09-17
  • 打赏
  • 举报
回复
回复就有分拿 自己也学习下 一箭双雕啊 1楼厉害啊
学城 2009-09-17
  • 打赏
  • 举报
回复
呵呵,谢谢大家 的支持,还没到30个,我就结了帖呗!!!
zhangyabin_520 2009-09-17
  • 打赏
  • 举报
回复
var ca = cookie.split("$");
32 var ba = [];
33 for(var i = 0 ; i< ca.length ;i++){
34 if (ca[i].indexOf(type_copy)<0)
35 ba.push(ca[i]);
36 }
37 if(ba.length>0)
38 content = content + "$"+ encodeURI(ba.join("$"));
39 }
40 var Days = 30;
41 var exp = new Date();
42 exp.setTime(exp.getTime() + Days*24*60*60*1000);
43 document.cookie = "oyesgo_search_history" + "="+ content + ";expires=" + exp.toGMTString()+";path=/;domain=oyesgo.com";
44}
csulipan 2009-09-17
  • 打赏
  • 举报
回复
二楼正确
air58 2009-09-17
  • 打赏
  • 举报
回复
我也来学习……
无敌洋葱头 2009-09-17
  • 打赏
  • 举报
回复
请lz说说具体的应用,再决定解决的方案
July8 2009-09-16
  • 打赏
  • 举报
回复
application范围内的变量,在服务器运行期间都存在,除非服务器重启或者你手动把变量删掉。
session范围内的变量,在session有效期内都存在,除非用户退出登陆或者手动删除变量。
cookie是把变量存到客户端硬盘上,所以服务器重启或者用户退出都不会影响。但用户可以自己手动到硬盘上删除cookie。
cookie的用法很简单,1楼的讲的很清楚~~设置key-value对,放进response即可
hnfenfen 2009-09-16
  • 打赏
  • 举报
回复
要是客户清了cookie怎么办?
alinmysky 2009-09-16
  • 打赏
  • 举报
回复
用application嘛
wangzhuoyan 2009-09-16
  • 打赏
  • 举报
回复
cook可以适用,但是session可以设置永不过期,但是占用资源。
gordonkkk 2009-09-16
  • 打赏
  • 举报
回复
Cookie cookie = new Cookie(name, value);--cookie键值对
cookie.setMaxAge(maxAge);--cookie过期时间
cookie.setPath(request.getContextPath());--cookie路径
response.addCookie(cookie);--设置cookie
xhpzy28 2009-09-16
  • 打赏
  • 举报
回复
1楼正解~~~
qqxuexixuexi 2009-09-16
  • 打赏
  • 举报
回复
[Quote=引用 1 楼 gordonkkk 的回复:]
Cookie cookie = new Cookie(name, value);--cookie键值对
cookie.setMaxAge(maxAge);--cookie过期时间
cookie.setPath(request.getContextPath());--cookie路径
response.addCookie(cookie);--设置cookie
[/Quote]



by the way 问一下,如果是三十个人回答问题,lz怎么分配得分啊?
zhangxiaoyan06 2009-09-16
  • 打赏
  • 举报
回复
[Quote=引用 8 楼 gukuitian 的回复:]
据说每天回贴就有分拿
[/Quote]
10分
minglois 2009-09-16
  • 打赏
  • 举报
回复
支持一楼的朋友。
gukuitian 2009-09-16
  • 打赏
  • 举报
回复
据说每天回贴就有分拿
lifeiscool 2009-09-16
  • 打赏
  • 举报
回复
[Quote=引用 1 楼 gordonkkk 的回复:]
Cookie cookie = new Cookie(name, value);--cookie键值对
cookie.setMaxAge(maxAge);--cookie过期时间
cookie.setPath(request.getContextPath());--cookie路径
response.addCookie(cookie);--设置cookie
[/Quote]
就这样呗
liwenso 2009-09-16
  • 打赏
  • 举报
回复
cookie也有过期时间的,和session一样。只是你没有去设置。
cookie的添加方法,1楼已经给出正解了。

81,122

社区成员

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

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