首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >php会话和cookies

问php会话和cookies
EN

Stack Overflow用户
提问于 2010-05-26 13:05:33
回答 4查看 386关注 0票数 2

什么时候我们应该在PHP中使用会话和cookie?请分别说明它们的用途、优缺点。

EN

回答 4

Stack Overflow用户

回答已采纳

发布于 2010-05-26 13:12:38

好吧,“单独”解释它将是困难的,因为cookies主要用于在客户端机器上存储会话标识符。这是由PHP自动完成的,只要你启动会话(可以进行不同的配置)。

然后使用会话来标识和识别用户,并将用户不能修改的信息从一个请求传递到下一个请求(会话数据存储在服务器上)。

例如,Cookie还可用于在客户端计算机上存储与安全无关的数据,并可用于为用户记住页面上的某个状态。

只需记住:Cookie很容易被操纵。对所有与安全相关的东西都使用会话。

票数 1
EN

Stack Overflow用户

发布于 2010-05-26 13:08:37

Cookie是长期的,存储的数据是不安全的,因为它存储在客户端

会话是短期的,实际上是“直到用户关闭浏览器”,存储的数据被认为是安全的,因为存储在服务器端

就这样

票数 2
EN

Stack Overflow用户

发布于 2010-05-26 13:12:50

会话是cookies。不同之处在于,会话将会话id存储在cookie中,而不存储其他内容。Cookie,如果你一不小心,可能会存储敏感数据。无论哪种方式,你都应该小心,但对我来说,从会话系统窃取数据比从cookie窃取数据要复杂得多。

我能看到的使用cookie而不是会话的唯一原因是,如果您需要数据持续超过一个浏览器打开时间。例如“让我保持登录”特征。否则,请使用会话。

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/2910166

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档