何时在客户端创建cookie(浏览器)

时间:2015-10-29 12:36:23

标签: javascript cookies

我理解在服务器端创建cookie的重要性,它用于在服务器和浏览器之间传输信息,因为HTTP是无状态协议。

但我不知道为什么以及何时在客户端(浏览器)创建cookie。

希望我的问题有道理。

3 个答案:

答案 0 :(得分:0)

这可能有很多原因。我在客户端使用cookie来存储有关用户的非敏感信息,这些信息可能对下次访问网站时有用。

例如,如果我正在建立一个购物网站。我可以要求用户选择一种货币并将其存储在cookie中,以便下次用户访问网站时我可以读取该cookie并设置货币而不会提示用户。

答案 1 :(得分:0)

  

但我不知道为何以及何时在客户端创建cookie   方(浏览器)。

因为如果您想为用户保存例如设置,则可以使用cookie。在php $_COOKIE(服务器端)中设置它们可能更容易。

确保其中没有包含密码或类似内容的数据 - Cookie可以在浏览器中显示

document.cookie = "name=value";

document.cookie = "username=smith";   // setting two cookies
document.cookie = "lastlogin=Dec 1 2045";
...
alert(document.cookie);               "username=smith; lastlogin=Dec 1 2045"
  

JS有一个全局的document.cookie字段(这是一个神奇的字符串   奇怪的行为)当你分配到document.cookie时,它实际上   追加/连接一个新的cookie(这是一个不幸的语法   不匹配=运算符的预期语义

答案 2 :(得分:0)

通常,客户端cookie用于存储密钥以从数据库或其他存储中提取存储的信息 http://screencast.com/t/mzvp9jTP