小弟跪求解决如何在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

...全文
134 点赞 收藏 9
写回复
9 条回复
切换为时间正序
当前发帖距今超过3年,不再开放新的回复
发表回复
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
回复
相关推荐
发帖
Web 开发
创建于2007-09-28

8.0w+

社区成员

Java Web 开发
申请成为版主
帖子事件
创建了帖子
2004-09-09 12:42
社区公告
暂无公告