当前页面: 开发资料首页 → JSP 专题 → 为什么不能在另外一个页面中获取cookie 的值
为什么不能在另外一个页面中获取cookie 的值
摘要: 为什么不能在另外一个页面中获取cookie 的值
为什么不能在 e341a.jsp 页面中获取 e341.jsp 页面的cookie的值,不知道错在哪里了,大家帮忙找找,谢谢
这是生成cookie的页面
<%@ page language="java" contentType="text/html;charset=gb2312" %>
<body>
<form action="e341.jsp" method="post">
用户名:
<input type="text" name="name" />
密  码:
<input type="password" name="passowrd" />
<input type="submit" value="提交" />
</form>
<%
String username=request.getParameter("name");
String userpass=request.getParameter("password");
if((username==null)||(userpass==null))
return;
Cookie namecoo=new Cookie("name",username);
Cookie passcoo=new Cookie("pass",userpass);
namecoo.setMaxAge(3*60);
passcoo.setMaxAge(3*60);
response.addCookie(namecoo);
response.addCookie(passcoo);
%>
</body>
这是获取cookie的页面
<%@ page language="java" contentType="text/html;charset=gb2312" %>
<body>
<%
Cookie[] coos=request.getCookies();
String name="1";
String pass="";
for(int i=0;i
{
if(coos[i].getName().equals("name"))
name=coos[i].getValue();
if(coos[i].getName().equals("user"))
{
pass=coos[i].getValue();
}
}
%>
用户名:<%=name%>
密  码:<%=pass%>
</body>
有人知道吗
if(coos[i].getName().equals("user"))
{
pass=coos[i].getValue();
}
中的user是什么?
不好意思,user应该是pass,但改成pass还是不行啊。不知错在哪儿了
出错提示是什么?
没有出错提示,就是运行后没有出现想要的结果
Cookie namecoo=new Cookie("name",username);
Cookie passcoo=new Cookie("pass",userpass);
namecoo.setMaxAge(3*60);
passcoo.setMaxAge(3*60);
//这里加一句
passcoo.setPath("/");
namecoo.setPath("/");
response.addCookie(namecoo);
response.addCookie(passcoo);