Cookie和Session详解

1.1 Cookie机器

在序列中,会话跟踪是一项十分严重的工做。现实上,一个用户的所有哀告操做应该属于一个同一的会话,而另一个用户的所有哀告操做应该属于另一个会话,两者不克不及混用。例如,用户A在超市购置的任何商品都应该放在A的购物车中。无论用户A什么时间购置,都属于同一会话,不克不及放在用户B或者用户c的购物车里,那个不属于同一会话。

而Web利用的挨次是利用HTTP协议传输数据。HTTP和谈是无定形的和谈。一旦数据交换完毕,客户端和办事器之间的整个毗连将被封闭,并再次成立新的毗连停止数据交换。那意味着办事器无法从毗连跟踪会话。即用户A购置了一件商品,放入购物车。再次购置商品时,办事器无法分辩购置动做属于用户A的会话仍是用户B的会话。为了跟踪该会话,必需引入一种机造。

饼干就是如许一台机器。能够填补正式HTTP和谈的不敷。在会话呈现之前,根本上所有的网站都接纳Cookie来跟踪会话。

1.1.1什么是Cookie

Cookie的意思是“曲奇”,是一种由 W3C构造造做的机器,最早由网景社区开发。现在cookies已经成为常态,所有收流阅读器,如IE、网景、火狐、Opera都撑持cookies。

因为HTTP是一种无形式的协商,办事器无法从集合和毗连中晓得客户的身份。我该怎么办?就[/s2/]给当事人开一张畅达证明,一人一张,谁来访都要管好我的畅达证明。所以办事器能够从畅达证明中确认客户的身份。那就是Cookie所做工做。

Cookie其实就是一小段文字新闻。客户机恳求办事器,若是办事器需要记录用户的表单,它就利用response向客户机读取器发出一个Cookie。读者将保留Cookie。当阅读器再次恳求网站时,阅读器将恳求的网站地址连同Cookie一路提交给办事器。办事器反映Cookie来识别用户的表单。办事器也能够按照需要修改Cookie的素质。

[div][div]

您可以还会对下面的文章感兴趣:

最新评论

◎欢迎参与讨论,请在这里发表您的看法、交流您的观点。