У меня проблема с системой, которую я разрабатываю. Это Интернет-магазин, где у меня есть две роли, каждая из которых разделена таблицами (клиенты и администраторы). В моем вебе у меня есть Пользовательская сторона и Административная сторона, у меня есть два сеанса, один, если пользователь и все, что он может сделать, и сеанс для администраторов. как админ Например: Мария Войдите как пользователь. Когда я захожу в админ и захожу как Агустин, сеанс, который от Марии, теперь мой, как и Админ. Я не могу объяснить это четко, поэтому есть код.
Так что мне нужно решение, что мне нужны отдельные сессии. И если Мария является Пользователем, ее не следует путать с сеансом администратора.
Clients (when it logs in):
if ($_POST['contr_clie'] === $contr_clie) {
// Verification success! User has loggedin!
// Create sessions so we know the user is logged in, they basically act like cookies but remember the data on the server.
session_regenerate_id();
$_SESSION['loggedInCliente'] = TRUE;
$_SESSION['name'] = $_POST['usuar_clie'];
$_SESSION['ident_clie'] = $ident_clie;
header('Location: ../index.php');
} else {
Administrador (when it logs in):
if ($_POST['contr_admi'] === $contr_admi) {
// Verification success! User has loggedin!
// Create sessions so we know the user is logged in, they basically act like cookies but remember the data on the server.
session_regenerate_id();
$_SESSION['loggedInAdmin'] = TRUE;
$_SESSION['name'] = $_POST['usuar_admi'];
$_SESSION['ident_admi'] = $ident_admi;
header('Location: admin_panel.php');
} else {