会话跟踪
来源:互联网 发布:js为二维数组赋值 编辑:程序博客网 时间:2024/05/24 08:34
会话跟踪技术
一、http无状态:每次请求和响应都是独立的,相互没有关系,并且不能共享数据;
解决办法:(会话跟踪)
1、URL重写;
2、表单隐藏域;
3、cookie;
4、session;
二、会话:从用户进入一个网站到退出这个网站或者浏览器关闭称为一次会话;
会话跟踪:在会话的过程中,浏览器与与服务器的多次请求与响应之间保持数据共享技术。
三、cookie:
1、Cookie是一小段文本信息,伴随着用户的请求,在Web服务器和浏览器之间传递,在请求头中,而且不是JSP的内置对象,存储在客户端的硬盘中,并且Cookie是与Web站点关联的,而不是与某个具体页面关联。
2、用途:Cookie能够帮助Web站点保存有关访问这的信息;
3、浏览器最多只能保存300 个Cookie,每个站点最多保存20个;
4、以键值对形式保存数据;
5、http协议没有Cookie和session,Cookie和session是由Web容器提供的;
6、Cookie在JSP中是用javax.servlet.http.Cookie类表示的
7、Cookie的方法:
(1)getDomain():获取Cookie所属的网站;
(2)getMaxAge():获取Cookie的最大存活时间,单位为秒;
(3)getName():获取Cookie的键;
(4)getPath():获取Cookie所属的路径;
(5)getValue():获取Cookie的值;
(6)setDomain():设置Cookie所属的网址;
(7)setPath():设置Cookie所属的路径;
(8)setValue():设置Cookie的值;
(9)setMaxAge():设置Cookie的最大存活时间,单位秒;(如果没有为Cookie指定存活时间,则Cookie保存在客户端的内存中,当浏览器关闭时Cookie就消亡了;如果指定了存活时间,则Cookie保存在客户端文件中,即使浏览器关闭,在存活时间内Cookie内容依然存在)
8、Cookie中存储汉字时,需要使用Java.net.URLEncoder类的encode方法对汉字进行编码后存储在浏览器中,如果不进行编码则读取的时候会乱码;
9、Java.net.URLDecoder类的decoder方法用于对Cookie中存储的汉字解码。
10、关于Cookie的总结:
(1)Cookie是由服务器创建的;
(2)通过响应宝同一发送到客户端浏览器;
(3)浏览器在本地管理Cookie;
- 会话跟踪
- 会话跟踪
- 会话跟踪
- 会话跟踪
- 会话跟踪
- 会话跟踪
- 会话跟踪
- 会话跟踪
- 会话跟踪
- 会话跟踪
- 会话跟踪
- 会话跟踪
- 会话跟踪
- 会话跟踪
- 会话跟踪
- 会话跟踪
- 会话跟踪
- 会话跟踪
- 蜗牛爬行之路
- 线性回归(Linear Regression)
- HDU-5973 威佐夫博弈+大数
- SIFT特征提取分析
- 环形链表中插入新节点
- 会话跟踪
- BI Informatica入门实例
- SQL Server报表服务
- unset 销毁变量时释放内存吗
- 今天我以fb设备的注册过程来分析platform设备的添加流程
- POJ 3525 Most Distant Point from the Sea
- MySQL中报错: [Err] 1146
- 安卓bundle传递序列化对象RuntimeException: Parcel android.os.Parcel@8325970: Unmarshalling unknown type code
- 单线程的JavaScript