Session的作用和使用场景
- 格式:pdf
- 大小:76.16 KB
- 文档页数:1
Session的作⽤和使⽤场景
1.session何时被创建?
客户⾸次访问服务器时,回话session对象被创建并分配⼀个唯⼀的Id,同时id号发送到客户端,并存⼊cookie,使得客户端session对象
和服务器端⼀致。
2.如何确定session的作⽤范围?但客户再次访问的时候,如何确定是同⼀个客户?
当⽤户关闭浏览器时,客户针对当前服务器的session即被关闭或超时或invalidate失效,当客户再次打开浏览器访问的时候,会重新分配
会话sessionID。若禁⽌cookie,,同⼀个客户就会对应多个session对象,服务器⽆法识别访问这些页⾯是同⼀个客户。
3.session的作⽤是什么?
存储会话信息供浏览器后续请求使⽤,可以获取并修改变量的值。和cookie⼀起使⽤识别同⼀个客户。
cookie机制采⽤的是在客户端保持状态的⽅案,⽽session机制采⽤的是在服务器端保持状态的⽅案。
session机制。session机制是⼀种服务器端的机制,服务器使⽤⼀种类似于散列表的结构(也可能就是使⽤散列表)来保存信息。
经常被使⽤的⼀种技术叫做URL重写,就是把session id直接附加在URL路径的后⾯。还有⼀种技术叫做表单隐藏字段。就是服务器
会⾃动修改表单,添加⼀个隐藏字段,以便在表单提交时能够把session id传递回服务器。⽐如:
实际上这种技术可以简单的⽤对action应⽤URL重写来代替。
3、session会在⼀定时间内保存在服务器上。当访问增多,会⽐较占⽤你服务器的性能
session会在⼀定时间内保存在服务器上。当访问增多,会⽐较占⽤你服务器的性能考虑到减轻服务器性能⽅⾯,应当使⽤
COOKIEsession不能区分路径,同⼀个⽤户在访问⼀个⽹站期间,所有的session在任何⼀个地⽅都可以访问到
session中保存的是对象,cookie中保存的是字符串