版权声明:未经同意窃取和转载我的内容,如果涉及到权益问题,后果自负! https://blog.csdn.net/weixin_41605937/article/details/85771159
一次会话:可以简单的理解为打开一个浏览器 访问某一个站点。在网址的内部信息点击超连接等相关操作。最后关闭的浏览器的整个过程。称为一次会话。
http协议:有一个特点:无状态连接。服务端不知道上一次是哪一个客户请求自己。
无状态的连接带来的问题:在一次会话中,我们可以发送N个请求我们可以查看每一个资源在发送请求。在响应 每次的请求都是客户端发出的请求。但是http是无状态的。它不知道上一次是谁请求了自己。也就是说在一次会话找那个,多个请求之间无法共享数据。无法跟踪用户的会话信息。
loginServlet:1 接收请求参数 2 调用业务逻辑请求3 控制界面的跳转。
可以解决问题。但是请求需要共享在数据的全部都暴露在地址栏目中。造成不安全 的问题。
如何解决共享数据不暴露在浏览器中的地址栏目:为什么会在浏览器地址栏目的显示。
因为请求行的数据:
GET /param/list/?username=xjl HTTP/1.1
如何解决:共享的数据不会出现在请求头中出现 比如:设置到请求头中出现
把共享数据存放到请求头中 此时就不会浏览器的地址栏中出现所以出现了
2(cookie)
3(session)