当前位置: 代码迷 >> Java Web开发 >> jsp中的cookie
  详细解决方案

jsp中的cookie

热度:122   发布时间:2006-12-19 23:12:25.0
jsp中的cookie

在aspx中的cookie是有key的好象。。。。在jsp中是不是没有呀。。。。。要保存一个数据就要新建一个cookie 吗???

搜索更多相关主题的帖子: cookie  jsp  

----------------解决方案--------------------------------------------------------
初学j2ee很多不懂的东西还要来这里请教大家。。。。。
----------------解决方案--------------------------------------------------------
<%
String cookieName="test";
Cookie cookie=new Cookie(cookieName, "Test_Content");
response.addCookie(cookie);
%>
----------------解决方案--------------------------------------------------------
Cookie 是与 Web 站点而不是与具体页面关联的,所以无论用户请求浏览站点中的哪个页面,浏览器和服务器都将交换 关于此站点的 Cookie 信息。用户访问其他站点时,每个站点都可能会向用户浏览器发送一个 Cookie,而浏览器会将所有这些 Cookie 分别保存。
所以你的信息可以添加到已有的cookie中,不用新建.

[此贴子已经被作者于2006-12-20 10:33:14编辑过]


----------------解决方案--------------------------------------------------------
以下是引用禹_二在2006-12-20 9:54:33的发言:
Cookie 是与 Web 站点而不是与具体页面关联的,所以无论用户请求浏览站点中的哪个页面,浏览器和服务器都将交换 www.baidu.com 的 Cookie 信息。用户访问其他站点时,每个站点都可能会向用户浏览器发送一个 Cookie,而浏览器会将所有这些 Cookie 分别保存。
所以你的信息可以添加到已有的cookie中,不用新建.

这个跟百度有什么关系?


----------------解决方案--------------------------------------------------------
呵呵失误,不好意思
----------------解决方案--------------------------------------------------------
不是这个意思。。。我的意思是在aspx中的一个是不是就可以把name和pwd都保下拉。。。。而在j2ee中要2个才可以???

----------------解决方案--------------------------------------------------------
Cookie[] cookies =request.getCookies();
out.println("b");
boolean cookiefind=false;
int aa=0;
for(aa=0;aa<cookies.length;aa++)
{


if(cookies[aa].getName().equals("name"))
{
cookiefind=true;
}
}
out.println("bzzzzzz");
if(!cookiefind){
out.println("bzz");
mycookie=new Cookie("name",temp);
int age=60*60*24*30;
mycookie.setMaxAge(age);
response.addCookie(mycookie);
cookiefind=false;




看看这个代码。。。。说是有空指针exception跟了一晚上知道是在红色那部分好象。。。可是就是不知道具体那错啊。。。大家看看啊。。帮下忙。。。
----------------解决方案--------------------------------------------------------
你可以先检验一下cookie是否为空.
if((cookie==null)||(cookie==0))
{
....
}
----------------解决方案--------------------------------------------------------
以下是引用smoon在2006-12-20 10:50:09的发言:
Cookie[] cookies =request.getCookies();
out.println("b");
boolean cookiefind=false;
int aa=0;
for(aa=0;aa<cookies.length;aa++)
{


if(cookies[aa].getName().equals("name"))
{
cookiefind=true;
}
}
out.println("bzzzzzz");
if(!cookiefind){
out.println("bzz");
mycookie=new Cookie("name",temp);
int age=60*60*24*30;
mycookie.setMaxAge(age);
response.addCookie(mycookie);
cookiefind=false;




看看这个代码。。。。说是有空指针exception跟了一晚上知道是在红色那部分好象。。。可是就是不知道具体那错啊。。。大家看看啊。。帮下忙。。。

不是全部代码吧?mycookie=new Cookie("name",temp);这个temp是哪来的?


----------------解决方案--------------------------------------------------------
  相关解决方案