在PHP中使用SESSION Vars和COOKIE Vars的组合

时间:2011-09-26 01:30:20

标签: php session variables cookies

Heyo,

奇怪的问题......是否可能/好。要在PHP中使用SESSION变量和COOKIE变量的组合吗?

我知道SESSIONS存储在服务器端和COOKIES客户端......

是否存在干扰的可能性?什么是最佳做法?

克里斯托弗

3 个答案:

答案 0 :(得分:3)

实际上,会话是会话和cookie之间的组合,因为会话ID存储在cookie客户端。只要你记得,你可以自由地做任何你想要的事情:

  • Cookie存储在客户端计算机上。精明的用户可以完全控制cookie的内容,所以不要对其内容做出假设
  • 会话变量存储在服务器的内存中,因此请记住为每个访问者保留的数据量

PHP's documentation on sessions

答案 1 :(得分:1)

你可以混合它们。默认情况下,会话cookie设置为PHPSESSID,其中包含用于将客户端与服务器上的会话数据相关联的唯一会话标识符。只要你不干扰这个cookie,就没关系。

答案 2 :(得分:0)

就干扰而言,就像PHP中的任何其他两个数组一样 每个您需要知道的具体问题,例如您可以在哪个阶段为每个阶段分配变量等。