我在点击链接时创建/设置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都不会存在于同一个实例中,只是为了显示我的内容。
答案 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。