Предположим, у меня есть страница входа в систему login.php, и если пользователь входит в систему, то он должен быть перенаправлен на userpanel.php.Как использовать сеанс на обеих страницах, так что только проверенный пользователь сеанса может видеть вторая страница и никто другой не может видеть эту страницу.Сессия в php-запросе
ответ
Как указано выше, настройте сеанс на странице login.php. При успешном входе в систему мы настроим сеанс, чтобы он знал.
login.php
session_start();
....
$_SESSION['loggedin'] == TRUE;
Вы должны написать функцию, которая проверяет, если пользователь вошел в систему, для простоты и чтобы не повторять себя в каждом файле.
userpanel.php
session_start();
requireLogin();
.. all the other stuff you want to do..
Функция может быть в общем файле вы включаете на каждой странице, и может быть столь же просто, как:
function requireLogin(){
if($_SESSION['loggedin'] !== TRUE){
header('Location: login.php');
}
}
хотя вы можете продлить его проверить другие уровни аутентификации; если пользователь является администратором, вошел в систему, модератором и т. д.
Вы должны начать сеанс в первой странице и установить переменную (в зависимости от дб или аутентификации какой-то:
session_start();
...
// if authenticated, set this variable
$_SESSION['loggedin'] = TRUE;
Затем во второй проверки страницы, если переменная существует:
session_start()
if ($_SESSION['loggedin'] == TRUE) {
// Do stuff
} else {
header("Location: http://example.com/login.php");
exit();
}
thanx bro .i попробуй и давай знать – dhruvan
- 1. сессия destructrion и обновление, когда сессия истекает
- 2. Сессия не отменена неверно, бросая «Сессия недействительна»
- 3. сессия в asp.net
- 4. Сессия в классе
- 5. Сессия приложения в iOS?
- 6. Сессия в nodejs
- 7. Сессия PHP в классе
- 8. переменная сессия в php
- 9. Бесконечная сессия в asp.net
- 10. Неудачная сессия в SilverStripe
- 11. Сессия недоступна в объекте?
- 12. Сессия отсутствует в представлении
- 13. Сессия в WPF?
- 14. Сессия в creat_proxy creator
- 15. Сессия в Coldfusion
- 16. Сессия в приложении Yii
- 17. Сессия пользователя в Android
- 18. Сессия в общем обработчике?
- 19. Сессия Вход в wordpress
- 20. Сессия в визуальной студии
- 21. Сессия в Asp.net
- 22. Сессия в Struts 2
- 23. сессия обмена в PHP
- 24. Сессия в Rails_API gem
- 25. Сессия переписывается в php
- 26. сессия в asp.net
- 27. Сессия в asp.net/c#
- 28. Сессия null в PreRequestHandlerExecute
- 29. Сессия в PHP-функции
- 30. Сессия в классическом ASP
[Что вы пробовали?] (http://www.whathaveyoutried.com/) См. [ask advice] (http://stackoverflow.com/questions/ask-advice), пожалуйста. –
Мне не удалось найти его. Что я сделал до сих пор, я начал сессию на login.php и использовал $ _session ['abc'] = ввод от имени пользователя текстового поля – dhruvan