Ограничить доступ к странице входа после того, как пользователи вошли в систему php

у меня есть страница входа в систему на моем мобильном веб-сайте как index.html, поэтому пользователь должен либо войти в систему, что приведет их на основной сайт, либо зарегистрироваться, что позволит им зарегистрироваться, а затем войти и получить доступ к основному сайту.

немного похоже на страницу входа в мобильное приложение.

как я могу заблокировать доступ к этой странице для пользователя после входа в систему? так как они могут просто нажать кнопку «Назад» на своих телефонах, чтобы вернуться на эту страницу.

в идеале я хочу, чтобы они попытались получить доступ к этой странице index.php после входа в систему, чтобы их перенаправили обратно на страницу home.php.

начал работу над сайтом здесь - http://m.cutecupcak.es


person FoamyMedia    schedule 22.11.2012    source источник


Ответы (2)


Чтобы опираться на ответ Иакова.

Установите файл cookie или сеанс при входе в систему и отключите его при выходе из системы.

На главной странице. Убедитесь, что пользователь уже вошел в систему, и перенаправьте его на страницу участников, если это так.

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

person iWantSimpleLife    schedule 23.11.2012

Используйте сеанс или файл cookie.

Вы должны установить сеанс при входе в систему и проверить свою страницу index.php, установлен ли сеанс или нет.

Основное использование сеанса

<?php
session_start();

// Set the session
$_SESSION["loggedin"] = "yes";

// Check if the session exists or doesn't, in this case, it does.
isset($_SESSION['loggedin']){
echo "You're logged in";
}else{
echo "You're not logged in";
}
?>
person Community    schedule 22.11.2012
comment
Вероятно, лучше использовать isset($_SESSION['loggedin']) вместо === - person Jonathan Spiller; 23.11.2012
comment
это действительно не блокирует доступ обратно к странице индекса, хотя с главной страницы, не так ли? это то что мне нужно.. - person FoamyMedia; 23.11.2012
comment
Вам придется реорганизовать свой код в соответствии с оператором isset, предоставленным - person ; 23.11.2012