为了账号安全,请及时绑定邮箱和手机立即绑定

cookie的长度问题

550ffb530001858a05000335.jpg550ffb520001220a04700117.jpg

两种情况:1、一开始login.jsp直接这样执行是不行的,会显示out.println(cookie.length);out.println(cookie[0].getValue());这两行出错,所以先把这两行去掉,然后执行,输入一次用户名和密码,不要保存用户名和密码,OK。

2、在login.jsp加上这两行,然后在编译执行,OK,现在会显示cookie.length长度为1,cookie[0].getValue为一串字符串,这是为什么?


问题:

1、在我运行这个页面一次之后,他就会有一个默认的cookie值吗?我们暂且不知道他是什么?但是他的长度为   1,为什么是1,而不是0,并且还会有一个cookie[0].getValue的值,这个是地址吗?

2、当我在第二步选择保存用户名和密码登录以后,cookie的长度就变为3了!并且显示cookie[1].getValue,cookie[2].getValue才是我们保存的用户名和密码。http://img1.sycdn.imooc.com//550ffe0600017fe408610139.jpg

正在回答

1 回答

一开始还没有cookie,所有使用request.getCookies()方法的返回值为null,也就是cookie对象为空,所以out.println(cookie.length);out.println(cookie[0].getValue());这两条语句才会报错。等你运行一次代码后就有cookie,所以会显示cookie.length长度为1,也就是添加cookie成功了。

0 回复 有任何疑惑可以回复我~

举报

0/150
提交
取消
JAVA遇见HTML——JSP篇
  • 参与学习       248282    人
  • 解答问题       3071    个

Java Web入门级教程JSP,带你轻松的学习JSP基础知识

进入课程

cookie的长度问题

我要回答 关注问题
意见反馈 帮助中心 APP下载
官方微信