我是新的PHP人,我正在使用PHP cookie,我遇到的问题是cookie无法正确设置.这是Set Cookie的声明
setcookie('cookieusername',$ username,100000);
以及获取Cookie的声明
$ cookieusername = $ _COOKIE ["cookieusername"];
问题是,$_COOKIE["cookieusername"];没有定义值.
我不知道问题是什么.我已经厌倦了将cookie路径设置为'/'但仍然不起作用.
Ler*_*eri 11
代替:
setcookie('cookieusername', $username, 100000);
Run Code Online (Sandbox Code Playgroud)
你必须做:
setcookie('cookieusername', $username, time() + 100000);
Run Code Online (Sandbox Code Playgroud)
原因是第三个参数是到期时间(作为Unix时间戳(自纪元以来的秒数)),而不是到期时间.这是手册的链接.