-1

我想为访问者保存一个 cookie。我使用下面的代码,但它似乎对我不起作用。请指导我哪里错了

<script type="text/javascript">
    if(!isset($_COOKIE['visited_alreadyxxx']))
    {
        setcookie('visited_alreadyxxx' , 'true' , time()+60*60*24*7*365);  
        alert("hi");
    }
</script>

演示

编辑:对不起上面的代码,下面的代码工作正常吗?

<?php 
    if(!isset($_COOKIE['visited_alreadyxxx']))
        {
            setcookie('visited_alreadyxxx' , 'true' , time()+60*60*24*7*365);  
          ?>

<script>alert("hi");</script>
<?
        }

?>
4

1 回答 1

0

我不认为你可以访问这样的 cookie。它似乎是 PHP,与 Javascript 混合。

  1. isset() 是一个 PHP 函数
  2. $_COOKIE 是您在 PHP 中访问 c​​ookie 的方式
  3. setcookie 也是 PHP
  4. 警报是Javascript。

Javascript 解释器不知道如何解析 PHP,将无法执行。

于 2013-02-09T03:51:07.127 回答