单击时设置Cookie

时间:2015-11-02 23:42:12

标签: javascript php html cookies

我在点击链接时创建/设置cookie有问题,有没有正确的方法来执行此操作? PHP或Javascript都可以。

<html>
<a href="2.html" id="cookie"> 
<div class="yes">    
<p>Yes</p>   
</div>
</a> 
</html>

 <script>
$("a#cookie").bind("click", function() {
});

</script>

<?php
setcookie( "cookie")
?>

显然,JS和PHP都不会存在于同一个实例中,只是为了显示我的内容。

2 个答案:

答案 0 :(得分:2)

你不能混用JavaScript和PHP。加载JavaScript代码时,您的PHP代码就已经执行了。

在您的情况下,您可以更轻松地在不使用PHP的情况下设置Cookie。

$("a#cookie").bind("click", function() {
    document.cookie="cookie=value";
});

答案 1 :(得分:0)

以下是使用javascript w3schools demo设置Cookie的一个很好的示例。我怀疑是否可以将Cookie设置为除页面原点之外的其他域。

使用PHP,它将以下一种方式完成:首先使用javascript native xhr或jquery等向服务器发送http请求,然后php脚本必须设置cookie头并返回给客户端。在这种情况下,浏览器将自动设置在标题中收到的cookie。