首页 / 更多教程 / Cookie、Session
Cookie、Session
内容导读
互联网集市收集整理的这篇技术教程文章主要介绍了Cookie、Session,小编现在分享给大家,供广大互联网技能从业者学习和参考。文章包含1285字,纯文字阅读大概需要2分钟。
内容图文
一、Cookie
1.为什么要使用Cookie?
Cookie是将用户的数据以文本的形式保存在了本地。可以做到简化登录。但缺点在于无法保障数据的安全。
2.如何使用Cookie?
a.导入Cookie包。javax.servlet.http.Cookie
b.创建Cookie: Cookie cookie = new Cookie("","");
参数说明:创建只有这一种形式,第一个参数为Cookie名称,第二个参数为Cookie的具体值。
注意:Cookie值只能是String类型
c.写入Cookie:response.addCookie(创建的Cookie对象);
d.Cookie常用的方法:
setMaxAge();设置Cookie的最大有效时间。以秒为单位。
getName():用来获取Cookie的名称,
getValue():获取Cookie中保存的数据值。
setValue();设置Cookie要保存的数据值
getMaxAge():获取Cookie的最大有效时间
3.Cookie在实战中用在哪?
a.简化登录。在用户第一次登录成功以后,要用户的用户名放入Cookie,设置最大有效时间,这样就可以做到在有效时间
内免登录的效果。
b.在电商软件中,将用户访问过的商品信息,放入Cookie,可以方便用户回顾浏览的历史。
c.在有效时间范围内,也可以做到用户倒链访问某个页面
二、Session:
1.为什么要使用session?
Session:使用用来对用户访问的控制与回话跟踪。(回话:request,以及response)
2.如何使用Session?
a.创建Session:HttpSession session = request.getSession();
b.将需要在每个页面中要使用的数据放入到session作用域中。:session.setAttribute(key,value);
参数解释:key是要获取session中数据的标识,只能是String类型
value:是Object类型。
c.常用的方法:
1.setAttribute()
2.getAttribute("");返回Object类型。通过参数名称获取与其指向的数据
3.getMaxInactiveInterval();设置Session的最大有效性,单位:秒
4.invalidate():销毁当前的session。这个方法往往用在系统用户登出。(实战中写完此方法,还要将对象赋值为null)
5.getId():获取当前session的Id编号。
3.在哪使用Session?
因为session的作用在浏览器,所以不便于将大量的数据集合放入session。
一般会在用户登录成功后,将用户的名放入session。
在当前浏览器未关闭时,也可以做到防止用户倒链的情况发生,比建议用它实现免登录,无意义。
原文:https://www.cnblogs.com/twinkle-star/p/9452829.html
内容总结
以上是互联网集市为您收集整理的Cookie、Session全部内容,希望文章能够帮你解决Cookie、Session所遇到的程序开发问题。 如果觉得互联网集市技术教程内容还不错,欢迎将互联网集市网站推荐给程序员好友。
内容备注
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 gblab@vip.qq.com 举报,一经查实,本站将立刻删除。
内容手机端
扫描二维码推送至手机访问。