为了账号安全,请及时绑定邮箱和手机立即绑定

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

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

慕后森 2019-06-24 18:14:23
用js获取php保存的cookie内容为什么会乱码
查看完整描述

4 回答

?
长风秋雁

TA贡献1757条经验 获得超7个赞

$HTTP_COOKIE_VARS 是4.1.0以前PHP版本应用的!你本机应该是4.1.0以前的版本!

虚拟主机的PHP版本应该比你本机的高一点
PHP 5.* 以后 就改成 $_COOKIE['value']了!

所以想通用的话在用之前先判断一下 如:
<?php
if(PHP_VERSION < '4.1.0') {
$_GET = &$HTTP_GET_VARS;
$_POST = &$HTTP_POST_VARS;
$_COOKIE = &$HTTP_COOKIE_VARS;
$_SERVER = &$HTTP_SERVER_VARS;
$_ENV = &$HTTP_ENV_VARS;
$_FILES = &$HTTP_POST_FILES;
}

?>
然后用$_COOKIE['value'] 取直

查看完整回答
反对 回复 2019-06-29
?
犯罪嫌疑人X

TA贡献2080条经验 获得超4个赞

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

查看完整回答
反对 回复 2019-06-29
?
互换的青春

TA贡献1797条经验 获得超6个赞

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

查看完整回答
反对 回复 2019-06-29
  • 4 回答
  • 0 关注
  • 467 浏览

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信