【发布时间】:2011-03-11 21:28:23
【问题描述】:
我有一个登录脚本,我记录了过度失败的用户。在我的调试目的中,我在第一次尝试失败后记录它。
我通过访问它来测试代码。我将文件命名为fail_cookie.php。当我从浏览器访问它时,它会很好地设置 cookie。但是,如果我使用名为 login.ws 的登录表单并且我有以下代码:
if (!isset($_COOKIE["login"])) {
logUser($_POST['username'], $_POST['password'], time(), $_SERVER['REMOTE_ADDR']);
include "fail.ws";
}
在fail.ws 内部是我设置fail_cookie.php 的地方。我将其包含在<head> .. .. <?php include("fail_cookie.php"); ?> </head>
当我被login.ws 重定向到fail.ws 时,cookie 永远不会设置。
此代码曾经在我的上一个主机上运行,但在我当前的主机上不运行。是我的主机问题还是我的问题?如果是我的,有人可以给我一些建议吗?
谢谢。
【问题讨论】:
-
仅供我参考...为什么fail.ws?而setcookie 也不工作?你能显示你设置cookie的那一行吗?
-
不知怎么复制的,其他的我删掉。
-
fail.ws 和 fail_cookie.php 是做什么的?
标签: php