20180816记录

1.httpServletRequest获取浏览器的cookie

当在设置问cookie后利用response添加cookie,响应给浏览器,当下次访问服务器是,request携带cookie到服务器,使用 req.getCookies();得到cookie的Map

2.关于cookie的置值:

Cookie cookie = new Cookie(“”,“”);

2.1.第一个参数是cookie的名字,第二个参数是cookie的值,如果值是中文,要使用URLEncoder.encode("","")进行编码:他的第一个参数是value,第二个参数是:编码方式

2.2.cookie的属性设置:

2.2.1.因为不是所有的cookie都能够被其他的servlet访问,所以要设置访问的路径权限;cookie.setPath("");默认值是项目路径下;里面的路径是以项目名+要被访问的 url-pattern的绝对路经;

2.2.2.设置cookie的存在时间,cookie.setMaxAge(secn);参数是秒;默认值是-1,即:关闭浏览器时就清除cookie,当设置为0的时候:创建完cookie,使用后马上就 删除,因为时间到了,又因为,cookie没有清除方法,所以设置为 0,就相当于清除方法,当设置时间大于0,当时间到达后就会自动删除

3.注意事项:

    cookie只能保存少量的数据,大约4K;

cookie可以被客户禁用,所以使用应该注意

cookie安全性比较低,敏感信息不要放在其中,而且注意要加密

cookie只能存储字符串

cookie的数量有限制

4.因为设置cookie的时候是使用CookieConstant.TOKEN,所以查询的时候也要用这个,唉,粗心!!

5.关于@Transient注解的使用

6.RedisTemplate 使用

参考文章:https://www.cnblogs.com/EasonJim/p/7803067.html

待总结

猜你喜欢

转载自blog.csdn.net/weixin_30563001/article/details/81737790