猿问

请问用js获取php保存的cookie内容为什么会乱码?

用js获取php保存的cookie内容为什么会乱码


慕后森
浏览 470回答 4
4回答

长风秋雁

$HTTP_COOKIE_VARS 是4.1.0以前PHP版本应用的!你本机应该是4.1.0以前的版本!虚拟主机的PHP版本应该比你本机的高一点PHP&nbsp;5.* 以后 就改成 $_COOKIE['value']了!所以想通用的话在用之前先判断一下 如:<?phpif(PHP_VERSION < '4.1.0') {$_GET&nbsp;= &$HTTP_GET_VARS;$_POST&nbsp;= &$HTTP_POST_VARS;$_COOKIE&nbsp;= &$HTTP_COOKIE_VARS;$_SERVER = &$HTTP_SERVER_VARS;$_ENV = &$HTTP_ENV_VARS;$_FILES&nbsp;= &$HTTP_POST_FILES;}?>然后用$_COOKIE['value'] 取直

犯罪嫌疑人X

<?phpSetCookie("allowVisit", "OK", 3600);?>测试下呢空间都应该支持的!

互换的青春

使用COOKIE时不能设置了COOKIE后就直接调用,COOKIE是在访问页面时客户端浏览器自动发送给服务器的,而setcookie是给浏览器发送头后,浏览器保存的数据,不可一次性操作。你可以写两个页面试试,一个 setcookie ,另一个用&nbsp;print_r( $_COOKIE ); 看看是否显示。
随时随地看视频慕课网APP
我要回答