我理解在服务器端创建cookie的重要性,它用于在服务器和浏览器之间传输信息,因为HTTP是无状态协议。
但我不知道为什么以及何时在客户端(浏览器)创建cookie。
希望我的问题有道理。
答案 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