我在我的网站中实现了一种cookie机制。我想要存储的所有cookie都在一个数组中,包括它们的TTL、值和名称等信息。
当我想要设置cookie时,我会序列化数组,然后进行gzip压缩,最后进行base64编码。
base64_encode(gzcompress(serialize($array)))
我的问题是有时候,当我使用cookie时,会出现以下错误:
$_COOKIE[name]
base64编码字符串中所有字符都是小写的。
所以我的问题是: - 所有字符是否都可以是小写格式(base64编码)
或者我做错了什么,但问题并不总是出现,我无法复现这个错误。
strtolower
吗? - TheBlackBenzKid$_SESSION
更适合存储它(这也很方便地消除了所有序列化和编码的需要)。 - Spudley