会话与cookie

时间:2011-08-22 08:51:11

标签: session cookies

会话和Cookie之间的区别。我知道会话是服务器端,由服务器管理,cookie是客户端并由浏览器管理。

我不知道为什么,但我认为这些事情很重要。哪些数据必须保存在会话变量中以及哪些数据上?

4 个答案:

答案 0 :(得分:1)

简而言之,Cookie比会话更持久。关闭浏览器后,会话信息就会消失。因此,会话无法存储有关网站/用户对的信息。 Cookies可以用于诸如允许您登录网站或存储该网站的偏好(例如语言)之类的内容。

答案 1 :(得分:1)

Cookie和会话之间的主要区别在于Cookie存储在用户的浏览器中,而会话则不存储。这种差异决定了每种方法的最佳用途 见
http://php.about.com/od/learnphp/qt/session_cookie.htm

答案 2 :(得分:1)

会话使用cookie实现。您通常会在cookie中保存诸如用户ID之类的内容,或者某些标识符,以便您知道该用户是谁,并将该信息用作服务器端会话变量的密钥。

最重要的是,您不希望在客户端存储任何秘密信息,因为cookie很容易被盗(从安全的角度来看)。

不要忘记HTTP是无状态的,所以cookie只是一种绕过它的方法。

答案 3 :(得分:1)

Cookie适用于小型数据。他们只能拿着字符串。 在会话变量中,您可以将对象存储在服务器内存中。