Что является лучшим способом для управления правами доступа пользователей ти PHP ..Лучшего способ управления правами доступа пользователей с PHP
1) Используя новой таблицы?
table user_permissions (id, userId, addNews, editNews, deleteNews, ...)
тип каждого столбца свойств не булево (1 => да, 0 => нет)
2) С помощью логических вентилей?
$addNews = 1;
$editNews = 2;
$deleteNews = 4;
...
$permissions = $addNews | $editNews | $deleteNews | ...;
//Save permission in user table
//and save it in session on login to test permission in every page
$permissions = $_SESSION['permissions'];
if($permissions & 1) // true -> user has permission to add news
Или у вас есть другой способ?
Новый стол. Таким образом, пользователь не может манипулировать им (есть инструменты для редактирования файлов cookie, которые вы знаете), поэтому он более безопасен. И он также легко управляется (например, с помощью фоновой панели, вместо редактирования файла) –
сеанс не сохраняется в файлах cookie. –