Java Servlet中的Cookie和Session机制怎么应用


本篇内容介绍了“Java Servlet中的Cookie和Session机制怎么应用”的有关知识,在实际案例的操作过程中,不少人都会遇到这样的困境,接下来就让小编带领大家学习一下如何处理这些情况吧!希望大家仔细阅读,能够学有所成!Cookies定义:Cookies是存储在客户端计算机上的文本文件,并保留了用户的各种跟踪信息。Cookies作用:会话保持,如完成用户的登录与状态保持Cookies的工作原理:客户端向服务区发起登录请求服务器脚本(代码)向浏览器发送一组Cookies,例如:姓名,年龄等浏览器将这些信息存储在本地计算机上,以备将来使用当下一次浏览器向web服务器发送任何请求时。浏览器会把这些Cookies信息发送到服务器,服务器将使用这些信息来识别账户Cookies通常设置在HTTP头信息中,设置Cookie的http请求,会向Servlet发送如下信息Set-Cookie头包含了一个名称值对,一个GMT日期,一个路径和一个域,名称和值都会被URL编码expires字段是一个命令,告诉浏览器在给定的时间和日期之后过去(“忘记”)该Cookie如果浏览器被配置为存储Cookies,他将会保留此信息知道到期日期如果用户端的浏览器指向任何匹配该Cookie的路径和域的页面,他会重新发送Cookie到服务器,浏览器的头信息可能会如下:此时Servlet就能够通过请求方法request.getCookies()访问Cookie,该方法将返回一个Cookie对象的数组具体步骤,创建两个后端类,分别为:设置cookie信息获取cookie信息设置cookie信息代码注意:一定不要忘记配置web.xml文件获取cookie信息代码注意
1.不要忘记配置web.xml文件
2.因为上面我们设置cookie信息的时候,pwd的过期时间为一分钟,当我们要去获取cookie信息的时候就看时间不够,所以建议修改更长的过期时间。Session定义:session是存储在服务器上的文本文件,并保留用户的各种跟踪信息
Session作用:会话保持,如完成用户的登录与状态保持,因为在服务器端,所以相对安全一些。Session在Servlet里的存储形式session是借助cookie实现的HttpSession对象Servlet提供了HttpSession接口,该接口提供了一种跨多个页面请免费云主机域名求或访问网站时识别用户以及存储有关用户信息的方式Servlet容器使用这个接口来创建一个HTTP客户端和HTTP服务器之间的session会话,会话持续一个指定的时间段。跨多个连接或页面请求可以通过调用HttpServletRequest的公共方法 getSession() 来获取 HttpSession对象(如:HttpSession session = request.getSession()),需要在向客户端发送任何文档内容之前调用 request.getSession()HttpSession 对象中可用的几个重要的方法:小知识点:session都是通过request进行操作,而cookie是通过request和response进行操作。关于session的读写操作代码“Java Servlet中的Cookie和Session机制怎么应用”的内容就介绍到这里了,感谢大家的阅读。如果想了解更多行业相关的知识可以关注百云主机网站,小编将为大家输出更多高质量的实用文章!

相关推荐: 微信开发小程序有哪些好处

这篇文章主要为大家展示了“微信开发小程序有哪些好处”,内容简而易懂,条理清晰,希望能够帮助大家解决疑惑,下面让小编带领大家一起研究并学习一下“微信开发小程序有哪些好处”这篇文章吧。一个。与官方帐户相关联在微信开发小程序之后,这可以为许多企业带来全新的开发平台,…

免责声明:本站发布的图片视频文字,以转载和分享为主,文章观点不代表本站立场,本站不承担相关法律责任;如果涉及侵权请联系邮箱:360163164@qq.com举报,并提供相关证据,经查实将立刻删除涉嫌侵权内容。

Like (0)
Donate 微信扫一扫 微信扫一扫
Previous 09/08 17:45
Next 09/08 17:46

相关推荐