Http是一种无状态的协议。也就是说,客户端在浏览服务器上的不同的页面时,每次请求获得响应完成后,服务器和客户端的Socket连接会关闭。但是在不同页面之间,我们往往需要交换信息。
方式一:HTTP信息
将需要交换的信息保存在HTTP头部。随着代理服务器的出现和保密性问题,这种技术早就过时了。
方式二:隐藏字段
通过HTML的hidden标记来传递信息:
<input type="hidden" name="somename" value="somevalue" />
这种方式存在保密性问题,我们可以查看源文件的形式获得
方式三:URL重写
把身份认证的信息加到页面链接的尾部。
<a href="/user.jsp?username=lizhenhua&pass=123456">Next<a>
同样存在安全的问题。同时连接的长度还受URL长度的限制
方式四:cookie
浏览器把一些小的片段信息保存在客户端,在以后的使用过程中,服务器端可以使用客户端的Cookie。
方式五:Session
会话可以在单一的用户和服务器之间定义一系列的交互,这些交互可以保持一段时间。
方式一:HTTP信息
将需要交换的信息保存在HTTP头部。随着代理服务器的出现和保密性问题,这种技术早就过时了。
方式二:隐藏字段
通过HTML的hidden标记来传递信息:
<input type="hidden" name="somename" value="somevalue" />
这种方式存在保密性问题,我们可以查看源文件的形式获得
方式三:URL重写
把身份认证的信息加到页面链接的尾部。
<a href="/user.jsp?username=lizhenhua&pass=123456">Next<a>
同样存在安全的问题。同时连接的长度还受URL长度的限制
方式四:cookie
浏览器把一些小的片段信息保存在客户端,在以后的使用过程中,服务器端可以使用客户端的Cookie。
方式五:Session
会话可以在单一的用户和服务器之间定义一系列的交互,这些交互可以保持一段时间。