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中,不用新建.
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跟了一晚上知道是在红色那部分好象。。。可是就是不知道具体那错啊。。。大家看看啊。。帮下忙。。。
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是哪来的?
----------------解决方案--------------------------------------------------------