我是新的PHP人,我正在使用PHP cookie,我遇到的问题是cookie无法正确设置。 这是Set Cookie的声明
setcookie('cookieusername',$ username,100000);
和Get Cookie的声明
$ cookieusername = $ _COOKIE [“cookieusername”];
问题是,$_COOKIE["cookieusername"];
的值未定义。
我不知道问题是什么。我已经厌倦了将cookie路径设置为'/'但仍然不起作用。
答案 0 :(得分:11)
而不是:
setcookie('cookieusername', $username, 100000);
你必须这样做:
setcookie('cookieusername', $username, time() + 100000);
原因是第三个参数是到期时间(作为Unix时间戳(自纪元以来的秒数)),而不是到期时间。并here's the link of manual。