Я пытаюсь создать защищенный паролем веб-сайт. Здесь я хочу сделать, если пользователь впервые посетит мой сайт, тогда вам нужно вставить пароль для доступа к моему сайту. В первый раз они ввели пароль, которым они могут свободно обращаться к моему сайту.Защита доступа к веб-сайту по паролю
Это, как я это сделать с помощью javascript
и php
:
<?php if($page == 'index'): ?>
<script language="Javascript">
//prompt.
var password;
var correctPass = "123456";
password = prompt("Enter in the password:","");
if(password == correctPass) {
alert('click OK to view this site');
} else {
window.location = "http://google.com"
}
//->
</script>
<?php endif; ?>
Это работает, но моя проблема в том, если пользователь перейти на страницу индекса снова они должны ввести пароль.
может кто-нибудь сказать мне, как я исправить эту проблему. Спасибо.
вам нужно, чтобы сохранить IP-адрес пользователя в базе данных и проверять каждый раз, когда запрос будет поступать с одного и того же IP-адреса. Если это так, то разрешите еще проверить. – Deep
для анонимного пользователя, подумайте о сохранении информации в cookie, потому что у вас нет способа запомнить, какой пользователь вводил пароль, но тогда он будет зависимым от браузера! – Rohit416
@DeepKakkar, могу ли я сделать это без использования базы данных? спасибо – user3733831