保存用户cookie无效

时间:2013-02-09 03:48:40

标签: php javascript cookies

我想为访客保存一个cookie。我使用下面的代码,但它似乎不适合我。请指导我错在哪里

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

demo

编辑:抱歉上面的代码,下面的代码是否正常工作?

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

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

?>

1 个答案:

答案 0 :(得分:0)

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

  1. isset()是一个PHP函数
  2. $ _ COOKIE是您在PHP中访问Cookie的方式
  3. setcookie也是PHP
  4. 警告是Javascript。
  5. Javascript解释器不知道如何解析PHP,并且无法执行。