我有 CI(PHP) 登录表单,在 3 次登录尝试失败并禁用登录表单后将用户锁定 n 分钟。为了检查锁定时间是否结束,我将尝试时间设置为会话(在模型中)并将当前时间与会话进行比较。在某些 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);