Автоматический редирект на страницу логина.

K

kenny

Гость
Boltik, о великий вебмастер, так знай же у оперы кеш ооооооооочень своеобразный, а твой редирект ни в сафари не в хроме не с других православных браузерах не сработал зацикливание
 

alesel

Пользователь
Единственное что у меня работает, так это
PHP:
if ( !$userdata['session_logged_in'] )
        {
            header('Location: http://site.ru/login.php');
        }
Но это на самом деле не вариант. [email protected]. твой вариант тоже не сработал. Тоже цикл. Браузер опера

По сути цикл появляется только после добавления
?redirect=" . $_SERVER['REQUEST_URI']
 
B

Boltik

Гость
alesel ты проверь у меня... мне убирать надо эту лажу а так никто и не проверил
 
B

Boltik

Гость
Некогда мне короче... Вот ещё такое решение попробуй...
Открыть login.php и найти
PHP:
define('IN_LOGIN', true);
ниже добавь
PHP:
define('BB_SCRIPT', 'login');
Открыть page_footer.php и найти
PHP:
if (!empty($template))
Выше добавить
PHP:
if( IS_GUEST && (BB_SCRIPT != 'login') && (BB_SCRIPT != 'profile')) {
   header("Location: " . BB_ROOT . "login.php?redirect=" . $_SERVER['REQUEST_URI']);
   exit;
}
 
Сверху