ログインフォームを無効にして3回ログインに失敗した後、n分間ユーザーをロックアウトするCI(PHP)ログインフォームがあります。ロックアウト時間が経過したかどうかを確認するために、(モデル内の) セッションに試行時間を設定し、現在の時間をセッションと比較します。一部のjqueryコードのログインページで試行時間がチェックされます。ただし、jquery スクリプトではセッションが認識されません。
CI モデル (PHP)
if($this->lockIP($ip_address)){
$this->session->set_userdata('lockout',time());
return true;
}
CI ビュー (Jquery)
var now = "<?php echo time();?>";
var attempt = "<?php echo $this->session->userdata('lockout');?>";
alert(now - attempt);