小弟跪求解决如何在JSP读取COOKIE 在线等急!!!!!

xiaodixi 2004-09-09 12:42:30
我在WEBLOGIC中部署了两个APPLICATION 现想用COOKIE的方式将其中一个APPLICATION中的值传到另一个APPLICATION中 ,写完后发现一个问题 COOKIE文件以生成,在同一APPLICATION中的页面可以读到COOKIE的内容 但在不同的APPLICATION中就无法读取了 请问该怎么写?

Cookie cookie = new Cookie("login",type);
cookie.setMaxAge(300000);
cookie.setPath("/");
response.addCookie(cookie); //写COOKIE type为页面中读Session的一变量

Cookie[] cookies =request.getCookies();
for (int i = 0;i<cookies.length;i++){
Cookie c = cookies[i];
String name = c.getName();
if(name.equals("login")){
out.println("cookie" + c.getValue());
}
} //读COOKIE

...全文
166 9 打赏 收藏 转发到动态 举报
AI 作业
写回复
用AI写文章
9 条回复
切换为时间正序
请发表友善的回复…
发表回复
carvedog 2004-10-11
  • 打赏
  • 举报
回复
Cookie co[]=new Cookie[2]
co[0]=new Cookie("USERID","");
co[1]=new Cookie("ISVOID","");
res.addCookie(co[0]);
res.addCookie(co[1]);
res.encodeRedirectUrl("GB2312");//注意了
res.sendRedirect("http://192.0.0.35/");
说明:带参数的跳转要编码后才对,Url的编码会到session这一层,cookie自然在内了。不然网页上
会cookie内容会显示为空白,用记事本打开发现cookie被打印为一个黑块.
xiaodixi 2004-09-09
  • 打赏
  • 举报
回复
我想肯能是路径的问题 打开cookie文件看到他的路径前自动加了127.0.0.1
后面才是setpath()中的路径

有没有那位大哥做过类似的部署 我不太理解setpath()设置路径的意义 网上说的都比较模糊
chesterwoo 2004-09-09
  • 打赏
  • 举报
回复
我想两个应用之间的数据共享可以有很多方式吧。
但cookie的方式不应该成立吧,除非两个应用在cookie中的路径相同,手动修改cookie的方法能成功但似乎不可取。
我的理解不一定正确,供讨论。
cmg7758 2004-09-09
  • 打赏
  • 举报
回复
可能你读取Cookie的Application的路径不对吧。因为设置路径时,将采用相对路径,参考点为网站的根目录。你程序中的setPath("/")应该就是这个意思吧。但是不同的服务器默认的根目录是不一样的,你从这方面检查一下或许会找到原因。
xxy800216 2004-09-09
  • 打赏
  • 举报
回复
我也学一学
xiaodixi 2004-09-09
  • 打赏
  • 举报
回复
。。。。。。

楼上的大哥们 小弟真的很急

可怜我只有那么点分了 若能得到指点 以后一定补上
friky 2004-09-09
  • 打赏
  • 举报
回复
ddddddd
qingzhuang 2004-09-09
  • 打赏
  • 举报
回复
up
xiaodixi 2004-09-09
  • 打赏
  • 举报
回复
没人帮助吗?

我UP

81,122

社区成员

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

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