博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
Session的作用和使用场景
阅读量:5891 次
发布时间:2019-06-19

本文共 1021 字,大约阅读时间需要 3 分钟。

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传递回服务器。比如: 

<form name="testform" action="/xxx"> 
<input type="hidden" name="jsessionid" value="ByOK3vjFD75aPnrF7C2HmdnV6QZcEbzWoWiBYEnLerjQ99zWpBng!-145788764"> 
<input type="text"> 
</form> 
实际上这种技术可以简单的用对action应用URL重写来代替。

3、session会在一定时间内保存在服务器上。当访问增多,会比较占用你服务器的性能

session会在一定时间内保存在服务器上。当访问增多,会比较占用你服务器的性能考虑到减轻服务器性能方面,应当使用COOKIEsession不能区分路径,同一个用户在访问一个网站期间,所有的session在任何一个地方都可以访问到

session中保存的是对象,cookie中保存的是字符串

转载于:https://www.cnblogs.com/TangGe520/p/8728509.html

你可能感兴趣的文章
采样方法---基本采样算法
查看>>
安装rpm包的时候,出现Header V3 DSA/SHA1 Signature, key ID 37017186: NOKEY
查看>>
我的友情链接
查看>>
实用的linux运维常用命令及知识
查看>>
APP运营推广|你所不知道的APP运营模型
查看>>
Thinkphp 发送短信功能
查看>>
话里话外:为职业经理人解惑
查看>>
我的友情链接
查看>>
给小孩发布一个有趣的网站 在线动物园
查看>>
raid
查看>>
Tomcat7安装(jdk 1.7环境)
查看>>
ttlsa教程系列之mongodb——(四)mongodb索引&explain&profile
查看>>
PHP学习笔记【2】_标量数据类型
查看>>
ThinkPHP实现验证码过程
查看>>
扬辉三角
查看>>
我的友情链接
查看>>
centos 环境下cacti安装部署
查看>>
Java中的运算符(操作符)
查看>>
巧用组策略限制应用程序
查看>>
uC/OS-II内核架构解析(3)---uC/OS-II系统核心
查看>>