Форум Flasher.ru

Форум Flasher.ru (http://www.flasher.ru/forum/index.php)
-   HTML-верстка (http://www.flasher.ru/forum/forumdisplay.php?f=27)
-   -   Как сделать, чтобы перед входом на страницу... (http://www.flasher.ru/forum/showthread.php?t=61309)

Ostgur 31.07.2004 15:44

Как сделать, чтобы перед входом на страницу...
 
1.Как сделать, чтобы перед входом на страницу требовался пароль(новое окно открывалось)?http://www.computerpannen.com/cwm/cwm/cwm/errrr.gif
2.Как сделать чтобы на страницу можно было бы зайти, только с определённой страницы, а если заходишь просто так, через линк, то страница бы не открывалась?http://instagiber.net/smiliesdotcom/...lleyespink.gif

valex 31.07.2004 18:50

1) Создать файл .htaccess (Важно: с точкой в начале названия файла!), и поместить туда следующую информацию (если в этой директории уже есть такой файл, и там что-то написано, просто добавьте это в конец файла):
Кажется так, но точно я не помню:

AuthUserFile /ИМЯ_СЕРВЕРА/ПУТЬ/admin.pwd - зависит от сервера
AuthName "ИМЯ_РЕСУРСА"
AuthType BASIC
<limit GET POST>
order deny,allow
allow from all
require valid-user
</limit>

Где
ИМЯ_СЕРВЕРА - имя вашего сервера (без www), например, если адрес сайта www.test.ru, то писать надо будет test.ru
ПУТЬ - путь к этой директории, например, если вы хотите запаролировать директорию www.test.ru/pass/custom/, то писать надо будет pass/custom
Создать файл admin.pwd. Формат файла следующий:
логин1:пароль1
логин2:пароль2

(Важно: последняя строка должна быть пустая!!!).

2) Проверять переменную окружения HTTP_REFERER, но это ненадёжно, т.к. её можно подделать.
Лучше проверять сессию.

Ostgur 01.08.2004 22:11

Насчет 1 спасибо :D , а вот насчёт второго я не понял, т.к. по HTML я не очень в отличие от Flash :( !

Eguana 11.08.2004 20:08

Цитата:

Оригинал написал(а) Ostgur
Насчет 1 спасибо :D , а вот насчёт второго я не понял, т.к. по HTML я не очень в отличие от Flash :( !
Он говорит что в переменную HTTP_REFER записывается ссылка откуда пользователь пришел, можно сделать вход по проверке этой переменной , или через сессию


Часовой пояс GMT +4, время: 00:08.

Copyright © 1999-2008 Flasher.ru. All rights reserved.
Работает на vBulletin®. Copyright ©2000 - 2026, Jelsoft Enterprises Ltd. Перевод: zCarot
Администрация сайта не несёт ответственности за любую предоставленную посетителями информацию. Подробнее см. Правила.