第五章 会话跟踪

Cookie机制

  1.Cookie不可跨域名性

  2.Unicode编码:中文

  3.Cookie属性设置

  4.Cookie的修改,删除

  5.Cookie的域名

  6.Cookie的路径

 7.Cookie的安全属性

  8.javascript操作Cookie

  9.案例:永久登陆

Session

  1.Session机制

 2.实现用户登录

  3.生命周期

  4.有效期

  5.Session的常用方法

  6.Session对浏览器的要求

  7.URL地址重写

  服务器判断用户请求是否是同一个session,是通过用户端携带的cookie中的session的id值来判断的。当用户浏览器禁止cookie时,可以通过把session的id放在url中传入服务器。

具体方法为:

Response.encodeURL("index.jsp");

在jsp中可以这样用:<a href="<%= Response.encodeURL("index.jsp")%>"> homepage </a>

该方法的实现机制为:

●先判断当前的 Web 组件是否启用 Session,如果没有启用 Session,直接返回参数 url。

●再判断客户端浏览器是否支持 Cookie,如果支持 Cookie,直接返回参数 url;如果不支持 Cookie,就在参数 url 中加入 Session ID 信息,然后返回修改后的 url。

如果是重定向,可如下:

Response.sendRedirect(response.encodeRedirectURL("index.jsp"));

  8.Session中禁止Cookie

Session与Cookie的比较

  1.存取方式比较

  2.隐私安全比较

  3.有效期的比较

  4.浏览器支持比较

  5.跨域名比较

时间: 2024-07-28 23:26:12

第五章 会话跟踪的相关文章

WCF 第五章 会话级别的实例

会话在分布式应用程序中广泛用于维护每个用户的状态.在站点或者基于站点的应用中,将每个用户的状态存储于会话中很常见.这这些情况中,用户和会话间有一个1:1比例.WCF以一个类似的概念支持服务.使用InstanceContextMode.PerSession设置,WCF可以直接为每个会话创建一个服务实例. 提示 实例会话与可信赖会话不同 Per-Session服务实例不应该与另一个WCF特性弄混,可信赖会话.这个特性,实现了WS-RM规范,用来确定在扩媒介的不同终结点间的可信赖的,顺序的消息传输.它

{Django基础八之cookie和session}一 会话跟踪 二 cookie 三 django中操作cookie 四 session 五 django中操作session

本节目录 一 会话跟踪 二 cookie 三 django中操作cookie 四 session 五 django中操作session 六 xxx 七 xxx 八 xxx 一 会话跟踪 我们需要先了解一下什么是会话!可以把会话理解为客户端与服务器之间的一次会晤,在一次会晤中可能会包含多次请求和响应.例如你给10086打个电话,你就是客户端,而10086服务人员就是服务器了.从双方接通电话那一刻起,会话就开始了,到某一方挂断电话表示会话结束.在通话过程中,你会向10086发出多个请求,那么这多个请

WEB中会话跟踪[转]

今天晚上去华工参加睿智融科的笔试,问到web会话跟踪,一脸懵比,这个词听都没听过,回来后百度下,发现其实会话跟踪的内容我基本都了解的~_~ 转自:http://www.cnblogs.com/gaopeng527/p/5246708.html 一.     什么叫会话跟踪 记录用户一段时间内的逻辑上相关联的不同访问请求个过程叫"会话跟踪".通过用户在每次对服务请求时的唯一标识,可以跟踪会话. 二.     会话跟踪产生的原因 我们都知道Internet通信协议可以分为有状态协议和无状态

第五章简易笔记

第五章-继承 1. 继承已存在的类就是复用(继承)这些类的方法和域.在此基础上,还可以添加一些新的方法和域,以满足新的需求. 2.反射是指在程序运行期间发现更多的类及其属性的能力. 3.在java中所有继承都是公有继承. 4. 在子类中可以增加域.增加方法或覆盖超类的方法,然而绝对不能删除继承的任何域和方法. 5.this与super关键字用途总结: this用途: (1)引用隐式参数: (2)调用该类其他的构造器. super用途: (1)调用超类方法: (2)调用超类构造器. 6.调用构造器

Python基础教程(第五章 条件、循环和其他语句)

本文内容全部出自<Python基础教程>第二版,在此分享自己的学习之路. ______欢迎转载:http://www.cnblogs.com/Marlowes/p/5329066.html______ Created on Xu Hoo 读者学到这里估计都有点不耐烦了.好吧,这些数据结构什么的看起来都挺好,但还是没法用它们做什么事,对吧? 下面开始,进度会慢慢加快.前面已经介绍过了几种基本语句(print语句.import语句.赋值语句).在深入介绍条件语句和循环语句之前,我们先来看看这几种基

WEB中会话跟踪

一.     什么叫会话跟踪 记录用户一段时间内的逻辑上相关联的不同访问请求个过程叫“会话跟踪”.通过用户在每次对服务请求时的唯一标识,可以跟踪会话. 二.     会话跟踪产生的原因 我们都知道Internet通信协议可以分为有状态协议和无状态协议,而我们在WWW上进行的访问HTTP协议是一个无状态协议,这种协议无法将用户的一个请求与另一个关联,这样有怎么能让我们在网络购物的时候添加商品呢?!而会话可以被看成一个与单个用户相互关联的对象,会话跟踪技术可以帮助每个用户在Web应用程序中的特定数据

JAVA: httpclient 具体解释——第五章;

httpclient 具体解释--第一章: httpclient 具体解释--第二章: httpclient 具体解释--第三章: httpclient 具体解释--第四章: httpclient 具体解释--第五章: httpclient 具体解释--第六章: httpclient 具体解释--第七章: 相对于httpurlconnection ,httpclient更加丰富,也更加强大,当中apache有两个项目都是httpclient,一个是commonts包下的,这个是通用的,更专业的是

JAVA: httpclient 详解——第五章;

相对于httpurlconnection ,httpclient更加丰富,也更加强大,其中apache有两个项目都是httpclient,一个是commonts包下的,这个是通用的,更专业的是org.apache.http.包下的,所以我一般用后者: httpclient可以处理长连接,保存会话,重连接,以及请求过滤器,连接重用等等... 下面是测试代码(全部总结来自官方文档,以及翻译) 须要下载核心包:httpclient-4.3.4.jar ,也可在官网下载:http://hc.apache

第五章SignalR的实时高频通讯

第五章SignalR的实时高频通讯 概述:本例子演示了如果创建一个对象与其他浏览器共享实时状态的应用程序.我们要创建的应用程序为"MoveShape",该MoveShape页面会显示一个Html Div元素,用户可以拖动,并且在用户拖动时,该元素的新位置将被发送到服务器,这样,其他所有已连接的客户端都会同步更新该元素的位置. 在这个例子中使用的应用程序是基于迪米安·爱德华兹的Demo制作的,你可以在这里看到该视频. 本例子将演示从形状的拖动事件引发时,如何发送SignalR消息开始,至