会话跟踪是一种灵活的机制,虽然HTTP是一种无状态协议,但会话跟踪技术使Web上的状态编程成为可能,目前广泛存在四种会话跟踪技术:URL重写、隐藏表单域、Cookie、Session。编程
<input type="hidden" id="xxx" value="xxx">
能够在 URL 后面附加参数,和服务器的请求一块儿发送,这些参数为键/值对浏览器
Cookie 是浏览器保存的一个小文件,其包含多个键值对服务器
服务器首先使用 Set-Cookie 响应头传输多个参数给浏览器,浏览器将其保存为 Cookie,后续对同一服务器的请求都使用
Cookie 请求头将这些参数传输给服务器cookie
基于前三种会话跟踪技术之一(通常是基于Cookie技术基础,若是浏览器禁用Cookie则能够采用URL重写技术),在每一次请求中只传输惟一一个参数:JSESSIONID,即会话id,服务器根据此会话id开辟一块会话内存空间,以存放其余参数网络