Cookies and Session Tracking Client Identification cookie与会话跟踪 客户端识别

w

HTTP The Definitive Guide

Cookies can be used to track users as they make multiple transactions to a web site. E-commerce web
sites use session cookies to keep track of users‘ shopping carts as they browse. Let‘s take the example
of the popular shopping site Amazon.com. When you type http://www.amazon.com into your browser,
you start a chain of transactions where the web server attaches identification information through a
series of redirects, URL rewrites, and cookie setting.
Figure 11-5 shows a transaction sequence captured from an Amazon.com visit:
?

Figure 11-5a—Browser requests Amazon.com root page for the first time.
?

Figure 11-5b—Server redirects the client to a URL for the e-commerce software.
?

Figure 11-5c—Client makes a request to the redirected URL.
?

Figure 11-5d—Server slaps two session cookies on the response and redirects the user to
another URL, so the client will request again with these cookies attached. This new URL is a
fat URL, meaning that some state is embedded into the URL. If the client has cookies
disabled, some basic identification can still be done as long as the user follows the
Amazon.com-generated fat URL links and doesn‘t leave the site.
?

Figure 11-5e—Client requests the new URL, but now passes the two attached cookies.
?

Figure 11-5f—Server redirects to the home.html page and attaches two more cookies.
?

Figure 11-5g—Client fetches the home.html page and passes all four cookies.
?

Figure 11-5h—Server serves back the content.

Figure 11-5. The Amazon.com web site uses session cookies to track users

用会话cookie跟踪用户

时间: 2024-12-23 00:14:01

Cookies and Session Tracking Client Identification cookie与会话跟踪 客户端识别的相关文章

浏览器禁用Cookie,基于Cookie的会话跟踪机制失效的解决办法

当浏览器禁用Cookies时,基于Cookie的会话跟踪机制就会失效,解决办法是利用URL重写机制跟踪用户会话. 在使用URL重写机制的时候需要注意,为了保证会话跟踪的正确性,所有的链接和重定向语句中的URL都需要调用encodeURL()或encodeRedirectURL()方法进行编码.另外,由于附加在URL中的SessionID是动态产生的,对于每一个用户都是不同的,所欲对于静态页面的相互跳转,URL重写机制就无能为力了,但是,我们也可以通过将静态页面转换为动态页面来解决这个问题. 在w

Cookies, Security, and Privacy Client Identification

w HTTP The Definitive Guide Cookies themselves are not believed to be a tremendous security risk, because they can be disabled and because much of the tracking can be done through log analysis or other means. In fact, by providing a standardized, scr

Technical analysis of client identification mechanisms

http://www.chromium.org/Home/chromium-security/client-identification-mechanisms Chromium‎ > ‎Chromium Security‎ > ‎ Technical analysis of client identification mechanisms Written by Artur Janc <[email protected]> and Michal Zalewski <[email

django之cookies,session 、中间件及跨站请求伪造

cookies 和session 为什么会有cookie? ? 由于http协议是无状态的,即用户访问过后,不留痕迹(状态可以理解为客户端和服务器在某次会话中产生的数据,那无状态的就以为这些数据不会被保留.) 无法记住用户是谁.但是我们可能在登录之后,要保存用户的部分信息,这样下次就可以直接登录了,这里就引出了cookie 什么是cookie ? cookie是保存在客户端浏览器上的键值对,是服务端发来的,下次访问服务器时浏览器会自动携带这些键值对,以便服务器提取有用信息. cookie的原理

HTTP客户端识别与cookie机制

Web服务器可能会同时与数千个不同的客户端进行对话,这些服务器通常要记录下他们在与谁交谈,而不会认为所有的请求都来自匿名用户的客户端. 下面我们将讨论下列用户识别机制: 1 承载用户身份信息的HTTP首部 2 客户端ip地址跟踪,通过用户的IP地址对其进行识别 3 用户登陆,用认证方式来识别用户 4 胖URL,一种在Url 中嵌入识别信息的技术. 5 cookie 一种功能强大且高效的持久身份识别技术 Http首部 客户端ip地址 用户登陆 胖URL COOKIE Cookie 是当前识别用户,

Servlet会话管理——Cookie会话跟踪

Cookie是一块可以嵌入到HTTP请求和响应中的数据.典型情况下,Web服务器将Cookie值嵌入到响应的Header,而浏览器则在其以后的请求中都将携带同样的Cookie.Cookie的信息中可以有一部分用来存储会话ID,这个ID被服务器用来将某些HTTP请求绑定在会话中.Cookie由浏览器保存在客户端,通常保存为一个文本文件.Cookie还含有一些其他属性,如可选的注释.版本号及最长生存周期等. 由于统一客户端对服务器的请求都会携带Cookie,因此可以通过在Cookie中添加与会话相关

Cookies Client Identification

w HTTP The Definitive Guide Cookies are the best current way to identify users and allow persistent sessions. They don't suffer many of the problems of the previous techniques, but they often are used in conjunction with those techniques for extra va

cookies与session的区别

HTTP协议是无状态的协议,所以服务端需要记录用户的状态时,就需要用某种机制来识具体的用户,这个机制就是Session. 当程序需要为某个客户端的请求创建一个session的时候,服务器首先检查这个客户端的请求里是否已包含了一个session标识 - 称为 session id,如果已包含一个session id则说明以前已经为此客户端创建过session,服务器就按照session id把这个 session检索出来使用(如果检索不到,可能会新建一个),如果客户端请求不包含session id

django中的cookies和session机制

0.概述 (1)为什么要有cookies和session 在网站中,http请求是无状态的.也就是说即使第一次和服务器连接后并且登录成功后,第二次请求服务器依然不能知道当前请求是哪个用户.而在现实网站中,那淘宝网来举例,用户将商品加入购物车和用户付款是不同的请求,但这个这连个请求需要是同一个用户,而这样的使用场景很多.总结来说,cookies和session一种用户识别用户身份的解决方案. (2)cookies 第一次登录后服务器返回一些数据(cookie)给浏览器,然后浏览器保存在本地,当该用