2010-05-21 3 views
0

Что мне нужно, чтобы вставить php-код, чтобы пользователь не мог получить к нему доступ, даже если он указал правильный URL-адрес для страницы, к которой они пытаются получить доступ. И переадресуйте его на страницу входа. Я действительно возникли трудности в этом вопросе, каждый раз, когда я нажимаю кнопку назад в браузере пользователя можно получить доступ к страниценужна помощь по php require

ответ

0

Если требуется/включить ваш из любого другого файла PHP как в index.php, то вы можете определить константу, которая будет проверяться на в вашем требуется файл.

index.php:

define(APP_LOADED, true); 

required_file.php:

if (!defined(APP_LOADED)) { 
    header('Location: login.php'); 
    exit 0; 
} 
// do something else here 
+3

Я думаю, что ОП ищу полномасштабную систему авторизации. –

0
if (...) { 
    header('Location: http://www.example.com/'); 
    exit 0; 
} 

Просто сделать правильно, если п.

http://php.net/manual/en/function.header.php

PS: Ty Майкл

+3

Вы, вероятно, хотите 'выхода;' после 'заголовка()' вызов, или остальная часть скрипта равно будет выполняться –

1

Вы должны реализовать какой-то проверки ACL. Исходным решением будет установка SESSION при входе в систему.

Если пользователь обращается к какой-либо странице, он не должен видеть, вы просто перенаправляете его обратно на страницу входа.

if (!isset($_SESSION[ "login" ] && ...) { 
    header("Location: path_to_login_page"); 
} 
Смежные вопросы