阻止登录所以我有这样的代码:我需要经过3次尝试
<?php
session_start();
if (!isset($_SESSION['count'])) {
$_SESSION['count'] = 0;
}
if(isset($_SESSION['count'])) {
$_SESSION['count']++;
$num = 3 - $_SESSION['count'];
echo $num.' login attempts left.';
if($_SESSION['count'] < 0)
{
session_destroy("count");
unset($_SESSION["count"]);
echo 'negative :/';
}
}
if($_SESSION['count'] == 3)
{
echo 'Your session is locked for 30 minutes.';
if(!$_SESSION['timeout'])
{
$_SESSION['timeout'] = time();
}
$st = $_SESSION['timeout'] + 180; //session time is 30 minutes
if(time() < $st)
{ }
elseif(time() >= $st) {
session_destroy("count");
session_destroy("timeout");
unset($_SESSION['count']);
unset($_SESSION['timeout']);
}
}
?>
某处是一个错误,但我不能找到它:( 我只需要限制登录尝试不使用数据库,只是简单的会话。
你能帮助我吗?
为什么不使用与'write'&'read'文件? –
你在哪里检查他们登录? – chris85
“某处是错误” - 你怎么知道有错误?是否显示错误?脚本没有做到它应该做的事情吗? –