Загрузка ролевой навигации при входе в систему

У меня есть форма входа в систему, через которую один из трех типов пользователей попадает на сайт (на основе PHP). При входе в систему индексная страница должна загружаться с помощью панели навигации в зависимости от типа пользователя. Сейчас страница входа загружает индекс без проверки типа пользователя. Как достичь этого?

Я не использую фреймворк PHP.

Solutions Collecting From Web of "Загрузка ролевой навигации при входе в систему"

Во время процесса регистрации сохраните пользовательский тип пользователя в сеансе:

session_start(); // ... // if the user's login was successful: $_SESSION["user_type"] = 1; // or similar 

то вы можете проверить каждую последующую загрузку страницы, какой тип пользователя и включить соответствующую панель навигации:

 session_start(); switch ($_SESSION["user_type"]) { case 1: // nav type 1 break; default: // default navigation bar break; } 

Не забудьте вызвать session_start() на каждой странице, где вам нужна эта информация, хотя я предполагаю, что вы это делаете, так как вы вошли в систему и не вошли в систему …!

либо 1. Простой оператор switch userType switch (userType) {case 1: {// do stuff break ();} и т. д.

Или вы могли бы назвать named, включающий файлы с загрузкой, включающие определенные файлы, на основе переменной роли

например include_once ({$ userType} .php