-1

我是 PHP 新手,想知道如何设置和使用 Cookie 来存储页面之间的用户菜单选择。

基本上,当用户说单击名为“关于我们”的菜单选项时,我想以某种方式通过 cookie 存储此选择,然后我可以在其他地方使用?

仅供参考,我正在使用 jquery .click 函数来确定选择了哪个菜单选项,即

        $("ul.sf-menu li a").click(function() {
        var menu_opt = $(this).attr("href");
    });

谢谢。

4

1 回答 1

1

首先你需要setcookie

<?php
$value = 'something from somewhere';

setcookie("TestCookie", $value);
setcookie("TestCookie", $value, time()+3600);  /* expire in 1 hour */
setcookie("TestCookie", $value, time()+3600, "/~rasmus/", ".example.com", 1);
?>

然后您需要使用以下方法检索它:

   echo $_COOKIE['TestCookie'];

根据 cookie 设置类:

<a href="about"  <?php if($_COOKIE['TestCookie'] === "About"){ echo "class='selected'";}?>>About page</a>

这里的想法是检查我们的 cookie 的值,如果它是我们想要的,然后 weecho 类分配。有很多更好的方法可以在不使用 cookie 的情况下实现您想要的。

如果这不是您想要的,您将不得不更好地改写该问题,因为我正在猜测。

于 2010-08-18T12:57:52.670 回答