什么时候我们应该在PHP中使用会话和cookie?请分别说明它们的用途、优缺点。
发布于 2010-05-26 13:12:38
好吧,“单独”解释它将是困难的,因为cookies主要用于在客户端机器上存储会话标识符。这是由PHP自动完成的,只要你启动会话(可以进行不同的配置)。
然后使用会话来标识和识别用户,并将用户不能修改的信息从一个请求传递到下一个请求(会话数据存储在服务器上)。
例如,Cookie还可用于在客户端计算机上存储与安全无关的数据,并可用于为用户记住页面上的某个状态。
只需记住:Cookie很容易被操纵。对所有与安全相关的东西都使用会话。
发布于 2010-05-26 13:08:37
Cookie是长期的,存储的数据是不安全的,因为它存储在客户端
会话是短期的,实际上是“直到用户关闭浏览器”,存储的数据被认为是安全的,因为存储在服务器端
就这样
发布于 2010-05-26 13:12:50
会话是cookies。不同之处在于,会话将会话id存储在cookie中,而不存储其他内容。Cookie,如果你一不小心,可能会存储敏感数据。无论哪种方式,你都应该小心,但对我来说,从会话系统窃取数据比从cookie窃取数据要复杂得多。
我能看到的使用cookie而不是会话的唯一原因是,如果您需要数据持续超过一个浏览器打开时间。例如“让我保持登录”特征。否则,请使用会话。
https://stackoverflow.com/questions/2910166
复制相似问题