1

我面临另一个问题。我用php构建了一个项目。url 就像'www.mysite.com' 我setcookie()在根目录下的 example1.php 页面中使用方法创建了一个 cookie,页面的路径是......www.mysite.com/in/example1.php

现在我想检索页面'indix.php'中cookie的值,其urlwww.mysite.com/index.php位于文件夹'in'之外。

但是在这个index.php页面中没有找到 cookie。我使用print_r()但没有找到 cookie。

我做错了什么?请帮我。

4

2 回答 2

2

http://php.net/manual/en/function.setcookie.php

cookie 的范围是第四个变量(“路径”) - 默认为当前路径。听起来您需要将其设置为服务器根目录或“/”。

setcookie('mycookie', 'myvalue', 0, '/');
于 2012-06-18T06:22:47.367 回答
0

当你设置 cookie

setcookie ( string $name [, string $value [, int $expire = 0 [, string $path [, string $domain [, bool $secure = false [, bool $httponly = false ]]]]]] )

您必须将$path参数设置为“/”,这样它就会在您页面的任何地方都可见。还要检查你的$expire参数。

于 2012-06-18T06:23:26.627 回答