Запретить доступ к конкретному html-документу - PullRequest
0 голосов
/ 28 июля 2011

В настоящее время я пытаюсь запретить доступ к определенному html-документу, который должен быть доступен только в том случае, если вы вошли в систему, но я понятия не имею, как это сделать.URL и html документ, подобный этому http://example.de/noaccessforunregisteredusers.html, это не проблема для доступа к странице, но я не хочу этого.

Я действительно надеюсь, что кто-то может помочь мне с этимПоскольку я действительно понятия не имею, что искать.

1 Ответ

2 голосов
/ 28 июля 2011

Какой язык программирования вы используете для управления членством?

Вы можете использовать что-то вроде PHP и встроить скрипт в свою HTML-страницу, чтобы довольно легко проверить, вошел ли кто-то в систему. Вы можете использовать PHP-сессию для сохранения состояния пользователя, а затем на каждой странице проверять, чтобы посмотреть, является ли сеанс действительным.

При входе в систему:

<?php
session_start(); 
$_SESSION['username'] = 'joeblogs';
$_SESSION['memberrole']   = 'member';
$_SESSION['time']     = time();
?>

Затем на страницах, которые вы хотите ограничить, поместите что-то вроде этого вверху:

<?php
if($_SESSION['memberrole'] != 'member'){
header ("Location: http://example.com/sorry.html"); 
}
?>

Имейте в виду, что в приведенном выше коде много проблем с безопасностью, поэтому, если вы используете этот подход, проведите некоторое исследование безопасности SESSION, хэширования и т. Д. Также обратите внимание, что страница .html затем станет .php вместо страницы.

Или вы всегда можете ограничить доступ к странице, используя файл .htaccess в корневой папке вашего сайта. Если вы используете CPanel, вы можете войти в систему, и обычно у них есть возможность ограничить страницы, которые требуют имени пользователя и пароля для просмотра.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...