2011-08-22 135 views
0

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

我不知道为什么,但我看到这些事情是慷慨的。哪些数据必须在会话变量中保存,哪些数据保存在cookie中?

回答

1

会话用cookie实现。通常你会在cookie中保存一些东西,比如用户标识,或者一些标识符,这些标识可以让你知道用户是谁,并将这些信息用作服务器端会话变量的关键字。

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

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

1

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

1

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