Php 正在创建Cookies,但无法回显它们

Php 正在创建Cookies,但无法回显它们,php,Php,在我的注册脚本结束时,我设置了一个“loggedin”cookie,如下所示 setcookie(“loggedin”,$username,time()+60*60*24*30) 然后重定向回主页 我正试着说出那块饼干的内容。当我右键单击>页面信息>安全性>查看cookies时,我可以看到它已创建 cookie的名称在那里,“登录”,内容设置为,作为我注册的用户名。但当我做类似的事情时 打印($\u COOKIE) 什么也看不出来 做一个 变量转储($\u COOKIE) 给予 如果我在遵循前面

在我的注册脚本结束时,我设置了一个“loggedin”cookie,如下所示

setcookie(“loggedin”,$username,time()+60*60*24*30)

然后重定向回主页

我正试着说出那块饼干的内容。当我右键单击>页面信息>安全性>查看cookies时,我可以看到它已创建

cookie的名称在那里,“登录”,内容设置为,作为我注册的用户名。但当我做类似的事情时

打印($\u COOKIE)

什么也看不出来

做一个

变量转储($\u COOKIE)

给予


如果我在遵循前面提到的步骤时看到cookie确实存在,那么为什么会发生这种行为

通常这可能是因为您没有设置域/路径项。尝试使用:

setcookie("loggedin", $username, time()+60*60*24*30, '/', $domain);

通常,这可能是因为您没有设置域/路径项。尝试使用:

setcookie("loggedin", $username, time()+60*60*24*30, '/', $domain);

您应该在任何输出之前存储cookie


因为Cookie包含在http头中,所以如果您启动html页面的输出并在输出之后存储Cookie,则不会存储任何内容

您应该在任何输出之前存储Cookie


因为cookie包含在http标头中,所以如果您启动html页面的输出并在输出之后存储cookie,则不会存储任何内容

您是否尝试在重定向之前在同一脚本上回显cookie<代码>$\u COOKIE在下一个HTTP请求之前不会被填充。当您查看COOKIE时,路径会显示什么?当您访问服务器上的cookie时,您尝试使用的路径是什么?@MichaelBerkowski否我正在将用户添加到数据库,创建cookie,然后重定向。然后我尝试回显用户重定向到的页面上的cookie。@nickb我以前没有设置路径。由于下面的答案,此问题已得到纠正,现在正在正确回音。在重定向之前,您是否尝试在同一脚本上回音cookie<代码>$\u COOKIE在下一个HTTP请求之前不会被填充。当您查看COOKIE时,路径会显示什么?当您访问服务器上的cookie时,您尝试使用的路径是什么?@MichaelBerkowski否我正在将用户添加到数据库,创建cookie,然后重定向。然后我尝试回显用户重定向到的页面上的cookie。@nickb我以前没有设置路径。感谢下面的答案,这已经被纠正了,现在回音正确。啊,是的,这非常有效。但是“/”是否意味着cookie只能在索引页上查看?从php.net
服务器上cookie可用的路径。如果设置为“/”,cookie将在整个域中可用。如果设置为“/foo/”,cookie将仅在/foo/目录和域的所有子目录(如/foo/bar/)中可用。默认值是设置cookie的当前目录。
我一定错过了。谢谢你!没问题,这就是这个网站的目的。啊,是的,这很好用。但是“/”是否意味着cookie只能在索引页上查看?从php.net
服务器上cookie可用的路径。如果设置为“/”,cookie将在整个域中可用。如果设置为“/foo/”,cookie将仅在/foo/目录和域的所有子目录(如/foo/bar/)中可用。默认值是设置cookie的当前目录。
我一定错过了。谢谢你!没问题,这就是这个网站的目的。