在学习Session时遇到一个问题:
http属于无状态协议,即客户端发送一次请求之后,服务端给出响应后,断开连接。之后如果进行相关的操作,需要重新发送请求。
在这里咱们举一个例子:
当我们登录淘宝购物的时候,登录用户名和密码,然后就可以进行加入购物车,下订单,最后付款。但是这些操作都需要用户已经登录成功。如果使用能够无状态协议,你会遇到如下情况:
- 将商品加入购物车时,相当于客户端再次向服务器发送请求,而上次登录的请求已经在服务器响应完成后断开,需所以需要你再次登录。
- 当你下订单或者付款的时候也会遇到同样的情况。
利用session可以将你的登录信息保存在服务器。以免再次发送请求时再次登录。