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

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


不负相思意
浏览 303回答 4
4回答

德玛西亚99

$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'] 取直

交互式爱情

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

料青山看我应如是

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