您的位置:

phpsetcookie时间的简单介绍

本文目录一览:

php的 session cookie的过期时间到底怎么设置才是对的???

setcookie("user",$id,time()+600);是正确的,看你的代码估计有2个地方可能造成此问题。

1.使用cookie或session变量,变量名应当包含在双引号内:

if(!isset($_cookie["user"])||empty($_cookie["user"])){}

2.不知道你setcookie这段代码是不是在根目录下,setcookie默认cookie在当前目录下有效,超出当前目录无效,如果不是根目录下,可以加上cookie的有效路径

例如,你的登陆程序是在/Usercenter目录下,则需要设置cookie的有效路径

setcookie("user","$id",time()+600,"/");

你试试看,希望对你有帮助

另外,你检查下是不是每个页面都加session_start()方法了

php setcookie('times','1',time()+60) 是不是设置cookie 为60秒的有效期

没看到你的代码,所以写了个示例:

1. test1.php 设置cookie,并令其生存期为60秒

?php

setcookie("times", "1", time()+60);

?

2. test2.php 取cookie

?php

if (isset($_COOKIE["times"]))

echo "times " . $_COOKIE["times"] . "!br /";

else

echo "cookie不存在!br /";

?

test2.php 的运行结果:

times 1!

运行正常啊,可以取得cookie。

如果取不到,请检查浏览器的cookie设置。

不知道你的时间值是否合法,下面是保存一个小时的例子:

setcookie("80078",$usernamelg,time()+3600);

如果保存一天可以使用:time()+3600*24

补充:

那确定是你写错了,你(time()+3600)*24*30表示30天是错误的,你这表示的是人类灭亡以后的事情了,正确的应该是:

time()+3600*24*30

你多了括号,注意!

请问,php是怎么设定cookie的时间的?给个例子

setcookie("voteCommOpt", 'isView',time()+600); //设子Cookie 10分钟小时后失效

php的问题 这个cookie的时间是电脑的时间还是服务器的时间?

我不知道你的时间价值是合法的,下面是节约一个小时一个例子:

的setcookie(“80078”,$ usernamelg,时间()+3600);

如果你能保存一天用途:时间()+3600 * 24

补充:

确定你错了,你(时间()+3600)* 24 * 30,上述30日期是错误的,这意味着你对事物的灭亡后是人,正确的应该是:

时间()+3600 * 24 * 30

括号您更多的关注!