cookie,session与浏览器关系,application
Posted bbs1234
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了cookie,session与浏览器关系,application相关的知识,希望对你有一定的参考价值。
一.cookie在web应用中,对应servlet api的Cookie类,保存在客户端。
作用:保护用户通过浏览器,访问web应用程序时允许保存的信息。
实现:每个web应用程序,对于客户端的每一个浏览器都有对应相应的cookie文件(txt格式),彼此并不共享。其中,win7系统下,IE浏览器的cookie文件在
C:\Users\Administrator\AppData\Roaming\Microsoft\Windows\Cookies 路径下,(cookies文件夹可能被隐藏,设置显出即可)。是以键值对进行保存的。
应用:登录网站,有是否保存密码的勾选,
二session在web应用中,原意是会话,对应servlet api的HttpSession类,保存在服务端。
作用:为了让服务端和客户端产生联系,在服务端的内存中专门为session产生一个id,用于特定表示客户端的身份。
实现:客户端每访问一次服务端,就会带着分给它的id去访问,否则会重新给它生成一个新的id。而实现id从客户端到服务端传递的过程,有2种方式,一个是cookie保存,就是将id放在浏览器的cookie中,另一种是重写url,对访问的路径进行编码,response.encodeURL("访问的路径“)// 完成了将id放在url之后,并对中文等字符进行编码功能
具体到客户端,就是通常的浏览器。
规则:1.除去特殊的浏览器设置,通常来说,每打开一种新的浏览器,一定会生成一个新的session id。
2.如果你关掉这个窗口(并不是选项卡窗口,是指整个浏览器窗口,任务栏的窗口,就是将这个浏览器进程停掉),再重新打开这个浏览器,则也会重新生成一个sessioin id,而不会延续使用这个浏览器刚才的session id!
应用:登录网站的用户名,会被服务端当作一个session来处理
三 application在web应用中,对应servlet api的ServletContext类
作用:可以让所有客户端共享一些信息,是服务端自己的信息。
以上是关于cookie,session与浏览器关系,application的主要内容,如果未能解决你的问题,请参考以下文章