Html5 login localstorage в течение нескольких дней. Этот сценарий входа в HTML5 использует localstorage для хранения пользователей, которые и все работают нормально. Но мне нужно добавить еще одну вещь. Я хочу, чтобы после входа пользователя в систему в первый раз приложение будет хранить информацию о пользователях в браузере html5 , например, через 30 дней, когда истечет 30 дней, пользователь будет перенаправлен обратно на логин снова. Может ли кто-нибудь помочь мне с этим? Спасибо.html5 login localstorage за сутки
<script>
$(document).ready(function(){
$('.send').click(function(){
var uname=$('#uname').val();
var pass=$('#pass').val();
if(uname==""){
$('.error').effect("bounce",500).fadeIn(400).html('Enter Your Username');
}
else if(pass==""){
$('.error').effect("bounce",500).fadeIn(400).html('Enter your password');
}
else{
$('.error').hide();
var userdata= "uname="+uname+"&pass="+pass;
window.localStorage["uname"] = uname;
window.localStorage["pass"] = pass;
$("#loader").show();
$("#loader").fadeIn(400).html('<img src="loader.gif" align="absmiddle"> <span class="loading">Checking your details</span>');
$.ajax({
type:"post",
data:userdata,
url:"http://localhost/login.php",
cache:false,
success:function(msg){
$("#loader").hide();
$('.error').fadeIn(200).html(msg);
}
});
}
});
});
</script>
Вы показываете только код для формы входа в систему на стороне клиента (javascript), поэтому вам сложно привести полный пример кода для решения. Одна вещь, которую вы должны сделать, это добавить 'window.localStorage [" lastSuccessfulLogin "] = new Date();' в вашу функцию успеха для входа. Это установит текущую дату. Затем вы проверите это в любой части вашего кода, который вы используете, чтобы проверить, находится ли пользователь в настоящий момент. – mason81
Вы когда-нибудь разбирались? Вы видели обновление моего ответа (я исправил код)? – mason81