php中的cookie问题

发布于 2024-11-19 17:45:21 字数 296 浏览 0 评论 0原文

抱歉我改变了我的问题。

if( isset($_COOKIE["user"] ) )
    {
        /...
    }
    else
    {


        setcookie("user","",time()+ 3600);

    }
    if( isset($_COOKIE["user"] ) )
    {
        echo "the cookie is set correct";//line 10
    }

这段代码中第10行必须执行,但为什么不执行?

sorry i changed my question.

if( isset($_COOKIE["user"] ) )
    {
        /...
    }
    else
    {


        setcookie("user","",time()+ 3600);

    }
    if( isset($_COOKIE["user"] ) )
    {
        echo "the cookie is set correct";//line 10
    }

in this code line 10 must execute but it doesn't execute why?

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(2

一百个冬季 2024-11-26 17:45:21

您编写一个名为 user 的 cookie,但在另一个脚本中访问名为 admin 的 cookie。

PHP 的消息是正确的,因为 $_COOKIE 不包含 admin 的值。

要了解第二个脚本中 $_COOKIE 的内部内容,请执行此操作

print_r( $_COOKIE );

而不是 echo()。

You write a cookie named user, but access in the other script a cookie named admin.

PHP's message is correct, since $_COOKIE does not contain a value for admin.

To learn, what's inside of $_COOKIE in the second script, perform this

print_r( $_COOKIE );

instead of echo().

瘫痪情歌 2024-11-26 17:45:21

您确实意识到您说的是 cookie 将在 20 秒后过期...... PHP Manual on Cookies 可能会对您有更好的帮助。
编辑:现在您已经更新了您的帖子,看来主要问题是您从未声明过 $_COOKIE["admin"]

you do realise that you are saying that the cookie will expire in 20 seconds.... the PHP Manual on Cookies might help you a little better.
Edit: Now that you have updated your post, it seems that the main issue is that you have never declared $_COOKIE["admin"]

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文