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

请问应该怎么简述什么是Cookie引导?

请问应该怎么简述什么是Cookie引导?

largeQ 2019-08-17 14:11:09
简述下什么是Cookie引导?
查看完整描述

4 回答

?
神不在的星期二

TA贡献1963条经验 获得超6个赞

 1.设置Cookie

  1Cookie cookie = new Cookie("key", "value");

  2cookie.setMaxAge(60); //设置60秒生存期,如果设置为负值的话,则为浏览器进程Cookie(内存中保存),关闭浏览器就失效。

  3cookie.setPath("/test/test2"); //设置Cookie路径,不设置的话为当前路径(对于Servlet来说为request.getContextPath() + web.xml里配置的该Servlet的url-pattern路径部分)

  4response.addCookie(cookie);

  2.读取Cookie

  11//该方法可以读取当前路径以及“直接父路径”的所有Cookie对象,如果没有任何Cookie的话,则返回null

  22Cookie[] cookies = request.getCookies();

  3.删除Cookie

  1Cookie cookie = new Cookie("key", null);

  2cookie.setMaxAge(0); //设置为0为立即删除该Cookie

  3cookie.setPath("/test/test2"); //删除指定路径上的Cookie,不设置该路径,默认为删除当前路径Cookie

  4response.addCookie(cookie);


查看完整回答
反对 回复 2019-08-18
?
摇曳的蔷薇

TA贡献1793条经验 获得超6个赞

Cookies是一种能够让网站服务器把少量数据储存到客户端的硬盘或内存,或是从客户端的硬盘读取数据的一种技术。Cookies是当你浏览某网站时,由Web服务器置于你硬盘上的一个非常小的文本文件,它可以记录你的用户ID、密码、浏览过的网页、停留的时间等信息。当你再次来到该网站时,网站通过读取Cookies,得知你的相关信息,就可以做出相应的动作,如在页面显示欢迎你的标语,或者让你不用输入ID、密码就直接登录等等。

由于Cookies的存在,最重要的应用就是很多很多网站上的登录系统的“记住密码”,这样,就不用每次登录网站的时候,都要重复的输入用户信息。而对于一些网站上面的用户个人偏好,也可以通过Cookies保存在用户方的计算机上。而不需要在服务端进行保存。重要的资料需要保存在服务端,但是一些用户偏好方面的保存在客户端。这样对于信息资源的合理配置是具有很好的帮助的。


查看完整回答
反对 回复 2019-08-18
?
眼眸繁星

TA贡献1873条经验 获得超9个赞

session重要信息存于服务器,客户端只保存session的id,就是请求发到客户端之后找到对应的session(这里的session id借助了cookie机制),cookie将信息发给浏览器,但是缺点很多,比如浏览器可以禁用,而且不适合存储敏感信息(可以将数据加密),当服务器端session很多的时候,会造成服务器端的压力,所以选择平台的时候一定要考虑到性能,解决办法是将许多session保存到数据库中,或者在一台服务器中单独存储这些session,总之,session和cookie是状态管理的重要基础,包括传输数据,记录状态,平时的使用多利用原理,但是cookie,session在状态管理的时候尽量不要使用,传输数据可以



查看完整回答
反对 回复 2019-08-18
  • 4 回答
  • 0 关注
  • 405 浏览

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信