Comment Vérifier Session est Définie ou Non dans Codeigniter?
Je sais comment créer une session dans la base du PHP, et j'ai à comprendre comment faire cela dans codeigniter, mais je suis incapable de comprendre comment faire pour vérifier, si la session est définie ou pas? J'ai essayé de vérifier ce à travers la Vue, mais il me donne toujours le meesage Please Login
.
De bien vouloir me dire comment puis-je vérifier si la session est Définie ou non
Contrôleur
if ($user_type=='Student')
{
if ($LoginData= $this->loginmodel->studentLogin($username,$password))
{
foreach($LoginData as $UserId)
{
$currentId= $UserId->StudentId;
}
//[[session]]
$data['students_data']= $this->loginmodel->student_profile($currentId);
$this->session->userdata('$data');
$this->load->view('students',$data);
}
else
{
//$data['message']= array('Invalid Username or Password');
$this->load->view('Login');
echo "Invalid Username or Password";
}
}
elseif ($user_type=="Faculty")
{
if($data['faculty_data']=$this->loginmodel->faculty_admin($username, $password))
{
$this->session->userdata('$data');
$this->load->view('faculty');
}
else
{
$this->load->view('Login');
echo "Invalid Username or Password";
}
}
VUE
<?php
if (!$this->session->userdata('$data'))
{
echo "Please Login";
}
else
{
}
?>
<!DOCTYPE
OriginalL'auteur user3480644 | 2014-04-10
Vous devez vous connecter pour publier un commentaire.
Création De Session:
ou
Mais avant que de s'assurer que vous avez la session de la bibliothèque inclus.
Obtenir Des Données De Session:
Vous pouvez facilement l'utiliser à la fois la Vue et le Contrôleur. Mais d'un point de vue, vous devez utiliser <?php
code
?> quej'ai écrit la même chose et il me donne toujours des faux de l'état de message..u Peut me dire où affecter
Seesion
je l'ai annoncé danslogin method
Oui la Connexion du Contrôleur est une façon de le faire. Mais vous pouvez également utiliser Ion_Auth de la bibliothèque pour l'authentification.
OriginalL'auteur Sujit
Plus d'infos
Le code de démonstration
la session sur vos contrôleurs.voir le code de démonstration
ton tuto est génial! mais j'ai un problème avec mon login/logout(nous allons utiliser votre démo par exemple), quand j'ai connecté puis connectez-vous et essayez de cliquer sur le bouton retour dans le navigateur(il est connecté, non?) ensuite, essayez d'ajouter du message, puis le bug est apparu. Ma question est, comment faire face à ce problème? c'est le cache qui provoque le bug? mais j'ai essayé ce code trop(vider le cache):LIEN ICI!
Merci, c'est la réponse à la question, "Comment faire pour vérifier si la session a été mis en"
OriginalL'auteur ravi patel
À l'aide de has_userdata
OriginalL'auteur antelove