CodeIgniter réglage userdata de la session
Salut les gars d'avoir un peu d'un problème avec la configuration de userdata de vrai, peut-être quelqu'un ici peut m'aider?
J'utilise codeigniter
voici mon contrôleur où j'ai mis les données de l'utilisateur et le rediriger vers un autre contrôleur de "site" et d'appeler la fonction members_area
if($query) //if the users pass/user is right
{
$data = array(
'username' => $this->input->post('username'),
'is_logged_in' => true
);
$this->session->set_userdata($data);
redirect('site/members_area');
}
else{
$this->index();
}
Puis c'est mon contrôleur de site:
function __construct(){
parent::__construct();
$this->is_logged_in();
}
function members_area()
{
$this->load->view('members_area');
}
function is_logged_in()
{
$is_logged_in = $this->session->userdata('is_logged_in');
if(!isset($is_logged_in) || $is_logged_in != true)
{
echo 'You don\'t have permission to access this page. <a href="../login">Login</a>';
die();
}
}
Que faites-vous les gars pense? Beaucoup apprécié!
- donc ce qui s'est vraiment passé ? s'il vous plaît dites dans les détails
- Il est dit encore je n'ai pas l'autorisation d'après sucecssfully connexion et être redirigé vers le members_area
- Avez-vous ajouté $this->load->bibliothèque('session'); dans votre contrôleur de site de n'importe où (de préférence constructeur) ?
- Je suis auto-chargement de session dans le fichier config, bien qu'elles aient essayé de le charger votre chemin aswell et toujours le même
Vous devez vous connecter pour publier un commentaire.
Fixé par la mise en
$config['cookie_secure'] = FALSE;
dans le autoload.php dans le dossier config, comme il était VRAI avant pour sécuriser les cookies, aucune indication sur les raisons pourrait être grande? mais le problème est résolu 🙂