我使用非常糟糕但独特的加密方法来加密我网站上的用户名,每次我从cookie中获取用户名都不起作用,所以我试图回应它并开始收到错误。
设置cookie:
setcookie(encrypt("username", $salt), encrypt("null", $salt), time()+3600, '/');
获取cookie:
echo $_COOKIE[encrypt("username",$salt)];
错误:
Notice: Undefined index: '8up_ibR[P'
饼干值:
Name: 8up_ibR[P
Value: 4nrfc
Domain: localhost
Path: /
Expires: Thu, 12 Dec 2013 01:42:04 GMT
Size: 14
编辑:在使用echo print_r($_COOKIE);
进行进一步调查后,我发现打印输出中的倒数第二个符号([)变为_。我假设cookie中不允许使用符号,这可以解决我的问题吗?