ユーザーが 1 日に 1 回以上ログインしないように制限する方法はありますか。これはPHPで可能ですか?もしそうなら、それを行う方法を教えてもらえますか?
私のデータベースには、ユーザー名とパスワードのフィールドとタイムスタンプがありますか? さらに何を追加すればよいですか?
私はこれを試しましたが、問題は、 IPで制限したくないことであり、ユーザーを尊重する必要があります。
<?php
mysql_connect("localhost", "root", "");
mysql_select_db("");
mysql_query("delete from restrict where time >= " . time() + (24*3600));
$result = mysql_query("select * from restrict where ip =\"{$_SERVER['REMOTE_ADDR'}\"");
if(mysql_num_rows($result) == 0) {
$sql = "insert into restrict values('', '{$_SERVER['REMOTE_ADDR']}', '" . time() . "')";
mysql_query($sql);
} else {
die("You cannot access this page for 24hrs after you viewed it last...");
}
mysql_close();
?>
これに関するヘルプをいただければ幸いです。
ありがとう!