2014-02-16 8 views
0

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

<?php 
session_start(); 
echo $_SESSION['user']; echo"<br/>"; 
echo $_SESSION['roles']; 
    if($_SESSION['user']==true){ 
    if($_SESSION['roles']=='1'){ 
     echo "Welcome User"; 
     }else{ echo "You don't have acces to this page";} 
    }else{ 
    header('location:index.php'); 
    } 
?> 

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

Не работает. любая помощь приветствуется.

+1

В чем вопрос? – aksu

+0

Любой пользователь может ввести страницу администратора без роли администратора – user3314254

ответ

0

Запомнить уничтожить$_SESSION['roles']=='1' после того, как администратор вышел из системы. Это может быть из-за того, что значение сеанса admin не было уничтожено, и вы попробовали loginin с идентификатором пользователя.

Смежные вопросы