当前位置:编程学习 > php >>

php cookie 值获取问题

php问题

setcookie ('id','abc',time()+1800);

设置的cookie 如上,

********

现在有两个问题

1.用 $_COOKIE['id'];读取的是id的值 abc,

现在如何读取cookie过期时间.

--------------------------------------------

2.setcookie ('id','abc',time()+1800,'/abc');

增加作用目录/abc,

用$_COOKIE['id'];无法读值,如何访问???

 

追问:也就是说 $_COOKIE[' ']函数只有获取属性的功能,对expire无能为力,另想他法.也就是你弄得全局变量或者其他的

-

 

 

答案:1. 可以以这种方式 定义过期时间为一个变量,然后在之后的页面读取它就可以了

例如可以这样:

$GLOBALS["expired_time"] = time() + 1800;
setcookie ('id','abc', $GLOBALS["expired_time"],'');


echo date("M-d-Y H.i.s", $GLOBALS["expired_time"] );

 

2. 因为你加上了 “/abc”这个目录,所以要在该文件要在 /abc的路径下才能读取 $_COOKIE['id']

上一个:PHP一个变量不明白
下一个:LAMP中编译PHP的问题

CopyRight © 2022 站长资源库 编程知识问答 zzzyk.com All Rights Reserved
部分文章来自网络,