发表于: 2017-06-10 17:42:39
1 756
今天完成的事:账号管理请求参数和页面编写
明天计划的事:写下简历,要准备投简历先得写出来啊
遇到的困难:账号管理感觉挺坑的,原型图在做计划的时候没看出什么问题。写的时候对上接口就感觉很奇怪了。账号管理中的手机号的参数整个接口我都没看出来有啥能匹配的。还有接口上写了返回参数有密码pwd,结果在返回参数中也没有。很奇怪
收获:之前都是用的sessionStorage,没怎么用过cookie。学习了一下cookie的用法
Cookie由服务器端生成,发送给客户端浏览器,浏览器会将其保存成某个目录下的文本文件。
Cookie的工作原理:
当用户在浏览网站时,Web服务器会将一些资料存放在客户端,这些资包括用户在浏览网站期间输入的文字或一些选择记录。当用户下一次访该网站的时候,服务器会从客户端查看是否有保留下来的Cookie信息然后依据Cookie的内容,呈现特定的页面内容给用户。
Cookie与session的比较:
1.Session是在服务器端保存用户信息,Cookie是在客户端保存用户信息。
2.Session中保存的是对象,Cookie保存的是字符串。
3.Session对象随会话结束而失效,Cookie可以长期保存在客户端。
4.Cookie通常用于保存不重要的用户信息,重要的信息使用session保存。
Cookie的应用:
在JSP使用Cookie的步骤:
1.在一个JSP页面创建Cookie对象
Cookie cookie=new Cookie("user",URLEncoder.encode(username,"UTF-8"));
2.写入Cookie
cookie.setMaxAge(60*60);//有效期
response.addCookie(cookie);//服务器发出的方法所以用response
3.在另一个JSP页面读取Cookie
Cookie[] cookies=request.getCookies();
String user="";
for(int i=0;i<cookies.length;i++){
if(cookies[i].getName().equals("user")){
user=URLDecoder.decode(cookies[i].getValue(),"UTF-8");
}
}
评论