我在PHP中设置和检查cookie时遇到了问题。我想要做的是在一个页面上设置一个cookie,然后在另一个页面上,检查该cookie是否存在。
在第一个页面上,我使用以下命令设置cookie:
setcookie ("conversionChecker", "anything", time() - 3600);
在第2页上,我使用以下命令检查该cookie是否已设置:
if (isset($_COOKIE['conversionChecker'])){
// include conversion code
}else{
// dont i
我试图在一个特定的页面上设置一个cookie,以便在另一个页面上阅读。我想知道为什么另一页没有发送cookie。检查正在发生的事情表明,cookie正在设置,但没有发送到服务器。我的理解是,如果没有设置cookie的路径,cookie将被发送到域上的任何页面,尽管我尝试将path=/添加到cookie中,以防有任何帮助。Opera的曲奇被标记为“只发送给造物主”,不管出于什么原因。我肯定我错过了一些简单的东西。
<script type="text/javascript">
function setCookie(c_name,value,expiredays
假设我有两个域(A,B)。域A页正在将其页重定向到域B页。但是在重定向域之前,页面需要设置cookie。我已经在域A页面上尝试过这个代码,但是它不起作用,
var cookie = new HttpCookie("ID", id);
Response.Cookies.Add(cookie);
Response.Redirect("Domain B page");
更新:据我所知,ID保存在域A而不是域B中。
我有一个JavaScript饼干问题。我使用了从这个站点编写和读取JavaScript cookie的示例:。cookie在相同的页面上读和写都很好,但是一旦我用它应该使用的类似形式转到另一个页面,cookie中的信息就消失了。
我最初是为了让它在桌面上工作,但是一旦我把它添加到我们正在测试的DEV站点上--它只在一个页面上工作。基本上,我可以用表单在一个页面上设置一个cookie,然后在另一个页面上就没有可以读取的cookie了。但是,我可以在第二种表单上创建另一个cookie,这样就可以很好地保存。当我返回到第一页表单时,我创建的第一个cookie将填充表单字段。
所以:
Form 1 p
我使用jquery来传递在下一页上使用的第一个页面上单击的元素的值。我遇到的问题是,每当我将cookie设置为null时,值就不会删除。它仍然保留着。
jquery脚本在我的第一页上
<script>
$(document).ready(function() {
$("div.product-header").click(function() {
var index = $("div.product-header").index(this);
$.cookie("product_name", i