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中保存的是字符串