echo 出来可以显示对象保存的Cookie 信息,我用firefox查看可就是没有
解决方案 »
- 关于php网站优化的问题
- checkbox选中提交问题???
- 请问改网站是怎么实现自动绑定域名的。
- php怎么模拟post数据,然后保存cookie在客户端
- php中的pg_pconnect之类的函数出错,就简单返回一个false,我想知道具体的错误怎么办?
- 请问各位php当中有没有这样的功能啊?急用
- php.ini这个文件到底要放在哪里呢?
- 查询指定年月份的数据。。。
- 正则表达式匹配问题,在线等急..
- 这可能不是一个简单的问题
- 用php向mysql存入图片,无法全部显示图片,急等,送50
- 为什么我把linux下的php代码移植到windows下,都能走到,但是就是显示不出页面啊?请高手帮帮忙!
PHP里面弄这么多的调节器,和访问器 好像麻油必要!
还有就是if (get_magic_quotes_gpc()) {
$str=stripslashes($str);
}
你应该明白我的意思吧!
get_magic_quotes_gpc()为1的时候,系统会自动帮你转义COOKIE中的特殊字符!
但是这样的话 unserialize 将不能从已存储的表示中创建 PHP 的值。
echo $_COOKIE["test"];
echo $_COOKIE["test2"];
看看!
所以会返回来一个False ,不过Cookie一般也不用这么保存!
能输出它的值呢.是不能保存,而不是不能获取.
echo unserialize($_COOKIE["test"]);
echo unserialize($_COOKIE["test2"]);
者串代码是我写好了代码来测试的,问题卡在了之前----Cookie没有正确的保存还有个问题,怎么取得响应头的Set-Cookie的值
为什么要用unserialize() ?????????????
睡觉了!祝你好运吧!
看看手册!
<br> foreach(</span><span style="color: rgb(0, 0, 187);">$this</span><span style="color: rgb(0, 119, 0);">-></span><span style="color: rgb(0, 0, 187);">cookies </span><span style="color: rgb(0, 119, 0);">as </span><span style="color: rgb(0, 0, 187);">$cookie</span><span style="color: rgb(0, 119, 0);">){
<br> </span><span style="color: rgb(0, 0, 187);">setcookie</span><span style="color: rgb(0, 119, 0);">(</span><span style="color: rgb(0, 0, 187);">$cookie</span><span style="color: rgb(0, 119, 0);">-></span><span style="color: rgb(0, 0, 187);">getName</span><span style="color: rgb(0, 119, 0);">(),
<br> </span><span style="color: rgb(0, 0, 187);">is_array</span><span style="color: rgb(0, 119, 0);">(</span><span style="color: rgb(0, 0, 187);">$cookie</span><span style="color: rgb(0, 119, 0);">-></span><span style="color: rgb(0, 0, 187);">getValues</span><span style="color: rgb(0, 119, 0);">()) ? </span><span style="color: rgb(0, 0, 187);">serialize</span><span style="color: rgb(0, 119, 0);">(</span><span style="color: rgb(0, 0, 187);">$cookie</span><span style="color: rgb(0, 119, 0);">-></span><span style="color: rgb(0, 0, 187);">getValues</span><span style="color: rgb(0, 119, 0);">()) : </span><span style="color: rgb(0, 0, 187);">$cookie</span><span style="color: rgb(0, 119, 0);">-></span><span style="color: rgb(0, 0, 187);">getValues</span><span style="color: rgb(0, 119, 0);">() ,<br> </span><span style="color: rgb(0, 0, 187);">$cookie</span><span style="color: rgb(0, 119, 0);">-></span><span style="color: rgb(0, 0, 187);">getExpire</span><span style="color: rgb(0, 119, 0);">(),
<br> </span><span style="color: rgb(0, 0, 187);">$cookie</span><span style="color: rgb(0, 119, 0);">-></span><span style="color: rgb(0, 0, 187);">getPath</span><span style="color: rgb(0, 119, 0);">(),
<br> </span><span style="color: rgb(0, 0, 187);">$cookie</span><span style="color: rgb(0, 119, 0);">-></span><span style="color: rgb(0, 0, 187);">getDomain</span><span style="color: rgb(0, 119, 0);">(),
<br> </span><span style="color: rgb(0, 0, 187);">$cookie</span><span style="color: rgb(0, 119, 0);">-></span><span style="color: rgb(0, 0, 187);">getSecure</span><span style="color: rgb(0, 119, 0);">());
<br> }<br>
<br> echo </span>就是这串代码,我测试了一下,实例化的cookie对象的这些方法都可以取得其值.可能是这个set方法中的这段代码由问题
这串不是吗 ?