Два пользователя в сеансовом фильтре - PullRequest
0 голосов
/ 13 февраля 2020

Я создал веб-сайт, который позволяет пользователям входить в систему и проверять различные активы в организации. Я хочу иметь возможность отфильтровывать определенные страницы для конкретных c пользователей. Мне удалось получить страницу, чтобы только один конкретный пользователь мог получить к ней доступ, но я хочу добавить к ней нескольких пользователей. Код, который у меня есть и работает:

<?php
// Initialize the session
session_start();

// Check which user is logged in, if not allowed access redirect him to error page
if(!isset($_SESSION["username"]) || $_SESSION["username"] !== 'User1')
{
header("location: error.html");
exit;
}
?>

Как мне добавить его, чтобы и Пользователь1, и Пользователь2 имели доступ к этой странице, но никто другой.

Заранее спасибо

1 Ответ

4 голосов
/ 13 февраля 2020

Вы можете использовать массив.

<?php
// Initialize the session
session_start();

$allowedUsers = [
    'User1',
    'User2'
];

// Check which user is logged in, if not allowed access redirect him to error page
if(!isset($_SESSION["username"]) || !in_array($_SESSION["username"], $allowedUsers))
{
    header("location: error.html");
    exit;
}
?>
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...