在setcookie()之后立即访问$cookie我试图访问cookie的值(使用$_COOKIE)之后,立即调用setcookie()函数在PHP中。当我这么做的时候,$_COOKIE['uname']还没准备好。为什么?不过,请注意,$_COOKIE['uname']在脚本的下一次执行时(例如在页面刷新后)按预期设置。setcookie('uname', $uname, time() + 60 * 30);echo "Cookie value: " . $_COOKIE['uname'];
3 回答
繁花如伊
TA贡献2012条经验 获得超12个赞
$_COOKIE
$_COOKIE['uname']
if (isset($_COOKIE['uname'])) { // get data from cookie for local use $uname = $_COOKIE['uname'];}else { // set cookie, local $uname already set setcookie('uname', $uname, time() + 1800); }
慕神8447489
TA贡献1780条经验 获得超1个赞
setcookie('uname', $uname, time()+60*30);$_COOKIE['uname'] = $uname;
- 3 回答
- 0 关注
- 1089 浏览
添加回答
举报
0/150
提交
取消