Привет всем! Создал статически сайт для курсового. И на сайте я использовал javascript чтобы сохранить куки и если пользователь не вошёл на сайт то он будет перенаправлен на страницу входа.
Проблема такая: Mozilla Firefox сохраняет куки и сайт работает нормально. Но на всех остальных браузерах куки не сохраняется. Пробовал открыть сайт через локальный диск (file:///D:/Documents/CW/login.html) и через OpenServer (
site.ru/login.html).
Вот код js:
function Login() {
if (document.getElementById('log').value == "User" && document.getElementById('pass').value == "User123") {
var cookie_date = new Date();
cookie_date.setFullYear(2018);
if (document.getElementById('save').checked == true){
document.cookie = "Logged=true; path=/; expires=" + cookie_date.toGMTString();
} else {
document.cookie = "Logged=true; path=/; expires=;";
}
document.getElementById("success").style.display = 'block';
window.setTimeout(function(){
window.location.href = "index.html";
}, 1000);
} else {
document.getElementById("error").style.display = 'block';
}
}
И код html:
<form name="login">
<div class="logo">
<a class="logo_l" href=""></a>
</div>
<input type="text" maxlength="12" id="log" placeholder="Login" value="User">
<input type="password" maxlength="12" id="pass" placeholder="Password" value="User123">
<div class="last">
<input type="checkbox" id="save">
<label for="save" class="save">Keep me logged in</label>
<a onclick="Login()" class="login">Log in</a>
</div>
</form>
<span id="error">Login or password is not correct!</span>
<span id="success">You successfully logged in!</span>
Как можно решить эту проблему?
Заранее спасибо за ответы!