我正面临另一个问题。我在php中构建了一个项目。网址就像'www.mysite.com'
我在example1.php页面中使用setcookie()
方法创建了一个cookie,该页面位于根目录下,页面路径为... www.mysite.com/in/example1.php
现在我想检索页面'indix.php'中cookie的值,其网址为'{1}},位于'in'文件夹之外。
但是在此www.mysite.com/index.php
页面中找不到Cookie。
我使用index.php
但没有找到cookie。
我做错了什么?请帮帮我。
答案 0 :(得分:2)
http://php.net/manual/en/function.setcookie.php
cookie的范围是第四个变量(“路径”) - 默认为当前路径。听起来你需要将它设置为服务器根目录,或'/'。
setcookie('mycookie', 'myvalue', 0, '/');
答案 1 :(得分:0)
设置Cookie时
setcookie ( string $name [, string $value [, int $expire = 0 [, string $path [, string $domain [, bool $secure = false [, bool $httponly = false ]]]]]] )
您必须将$path
参数设置为'/',这样才能在页面的任何位置显示。另请检查$expire
参数。