在php或javascript中没有检测到cookie
Cookies arent being detected in php or javascript
我不知道我哪里出错了。我有一个表单当表单的内容被处理并发送到数据库时它也会设置一个cookie
setcookie("bgremkey",$checkkey, time()+2592000);
则会将用户重定向到他们来自的页面。所有这些都可以正常工作(除了cookie位)
然后我把它设置在每个页面的顶部,提供没有一个会话活动来检查cookie是否存在,如果它重定向,但它不会工作。我确定cookie在那里,但它不会把它捡起来
<?php
if(isset($_COOKIE['bgremkey']))
{
header("location:'Check.php?cklog=1");
}
?>
<script type="text/javascript" language="JavaScript">
var acookie = ReadCookie("bgremkey");
if(acookie.length != 0)
{
window.location = " Check.php?cklog=1";
}
这段代码不会产生任何错误,但也不会做任何事情。我试过把它放在页面的末尾,但没有成功,所以我又试过把它放在body上,也没有成功检查页面做了很多其他的事情,但这不是问题,因为重定向从来没有发生过
我通过chrome检查了cookie, cookie存在,它的路径是/所以问题肯定是阅读它们。它存在,但由于某些原因无法检测到
http://php.net/manual/en/function.setcookie.php
setcookie("cookiename","cookievalue", $time);
只会为当前路径设置
然而:setcookie("cookiename","cookievalue", $time,"/");
将为该域中的所有页面/文件夹设置cookie(注意包含路径的第4个参数)。
如果您在google chrome中按CTRL+SHIFT+J,并单击Resources选项卡,您可以找到cookie及其有效路径。我会去看看的。也许这就是原因?
相关文章:
- 如何检测是否有溢出
- 如何检测用于WebGL的专用或集成显卡
- 在jquery中为显示/隐藏设置cookie
- 防止Alt+Shift默认操作或检测多种操作系统语言的Javascript
- 按下按钮时保存cookie
- 如何在使用selectBoxIt JQuery插件时检测选项更改
- 如何使用密码检测网络中的状态连接
- 使用JavaScript检测Flash
- 在不阻止默认行为的情况下检测IE10中的缩放
- 检测个位数整数时正在转换毫秒
- 检测电话窃听,即:<a href="电话:xxx">在UIWebview上
- IE8/IE9检测是否启用了第三方cookie,如果没有,则启用
- 如何检测 cookie 是否在浏览器中被禁用 AngularJS.
- 检测用户何时离开页面并写入cookie
- Cookie检测,重定向,如果非javascript
- 检测特定cookie是否存在
- 这个文档是如何在根本没有设置的情况下检测到cookie的
- PHP不检测Javascript设置的cookie
- 在php或javascript中没有检测到cookie
- JavaScript解决方案检测第三方cookie是否被禁用