您的位置:首页 > 其它

Cookie机制理解介绍

2016-06-05 22:29 274 查看

Cookie机制理解介绍

介绍:

Cookie是一种弥补HTTP协议无状态的不足的机制。

HTTP协议是无状态的协议。一旦数据交换完毕,客户端与服务器端的连接就会关闭,无法跟踪回话。例如用户A购买了一件商品放入购物车内,当再次购买商品时服务器已经无法判断该购买行为是属于用户A的会话还是用户B的会话了。这就用到Cookie来跟踪了!

由于HTTP是一种无状态的协议,服务器单从网络连接上无法知道客户身份。怎么办呢?就给客户端们颁发一个通行证吧,每人一个,无论谁访问都必须携带自己通行证。这样服务器就能从通行证上确认客户身份了。这就是Cookie的工作原理。

使用:

服务器通过操作Cookie类对象对客户端Cookie进行操作。通过request.getCookies()获取客户端提交的所有Cookie(以Cookie[]数组形式返回)

例如:Cookie[] cookies = request.getCookies();

通过response.addCookie(Cookiecookie)向客户端设置Cookie。

Cookie对象使用key-value属性对的形式保存用户状态,一个Cookie对象保存一个属性对,一个request或者response同时使用多个Cookie。因为Cookie类位于包javax.servlet.http.*下面,所以JSP中不需要import该类。
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: