本文目录一览:
- 1、我想问下我这个PHP,为什么在这个页面设置COOKIE是无效的,我试过在其他页面设置一个cookie是正常的
- 2、php站点 session cookie 无法生效的问题
- 3、在php中怎么设置cookies的失效时间?
- 4、php使用curl带cookie访问一直失败求助
- 5、php cookie 时间设置失效?
我想问下我这个PHP,为什么在这个页面设置COOKIE是无效的,我试过在其他页面设置一个cookie是正常的
你先测试一下在设置cookie之前页面有没有输出?因为设置cookie之前页面不能有任何输出.如果需要,可以在设置cookie之前加上:ob_clean(). 如果还有不明白的可以去学习学习.
php站点 session cookie 无法生效的问题
很明显,cookie设置的问题呀,简单的设置只能当前页面使用cookie,如果要设置全局即当前用户访问的所有页面都可以共享cookie,要这样:
第一步 session_start(); 这个是必须的
第二步,在设置cookie的时候要传入四个值,setcookie(键,值,时间,路径),这个路径写反斜杠即“/”,这代表当前用户访问网站所有页面均可共享使用这个cookie
在php中怎么设置cookies的失效时间?
例程如下:
?php
$value = 'something from somewhere';
setcookie("TestCookie", $value);/* 简单 cookie设置 */
setcookie("TestCookie",$value, time()+3600); /* 有效期 1个小时 */
setcookie("TestCookie", $value,time()+3600, "/~rasmus/",".example.com", 1); /* 有效目录 /~rasmus,有效域名 example.com及其所有子域名*/
?
其中setcookie("TestCookie",$value, time()+3600); /* 有效期 1个小时 */ 后面的time()+3600设置的就是失效时间,如果想要换效时间变得更长,只需增大后面的数值就可以了。
php使用curl带cookie访问一直失败求助
楼主可以借鉴下,首先,利用curl发送post请求登录login.php,成功,并且保存了cookie文件。
第二步,post发送数据包到co_get_corule.php,失败,得到登录页面的源码。
于是,尝试简单的get请求,get获取index.php,同上,依旧是cookie没带上的效果。
第三步,检查cookie文件,确实存在,且内容也是正确的。如果楼主有时间的话,可以多去后盾人学习,里面有不错的东西
php cookie 时间设置失效?
不知道你的时间值是否合法,下面是保存一个小时的例子:
setcookie("80078",$usernamelg,time()+3600);
如果保存一天可以使用:time()+3600*24
补充:
那确定是你写错了,你(time()+3600)*24*30表示30天是错误的,你这表示的是人类灭亡以后的事情了,正确的应该是:
time()+3600*24*30
你多了括号,注意!