Consultez la FAQ sur le ZF avant de poster une question
Vous n'êtes pas identifié.
Bonjour tout le monde,
J'ai un formulaire d'authentification, je récupère ses valeurs dans une action indexAction
public function indexAction() { session_start(); $request = $this->getRequest(); $form = new Application_Form_Identify(); $post = $request->getPost(); // This contains the POST params if ($request->isPost()) { $ident = trim($post['identifiant']) ; $mot_de_passe = trim($post['mot_de_passe']); //verification avec la BDD* //***** Authentification réussie *******// $_SESSION = array(); session_destroy(); session_start(); $_SESSION['login']= $ident; $_SESSION['mot_de_passe']= $pw; //redirection vers la page recherche $this->_helper->redirector('recherche', 'index', null, array()); exit();
La vue recherche.phtml
//au debut <?php session_start()?> <html>......etc Bonjour <?php echo $_SESSION['login']; ?> <a class="signout" href="<?php echo $this->url( array( 'controller' => 'index', 'action' => 'index' ), 'default', true) ?>" onClick=" '<?php session_unset(); ;session_destroy(); ?>';alert('Vous êtes bien déconnecté');"> Déconnexion </a>
J'ai deux problèmes:
1- je récupère le login juste lors de la redirection, si j'actualise la page il m'affiche une erreur me disant que la session ['login'] n'existe pas.
2- la deconnexion ne fonctionne pas.
Quelqu'un peut-il m aider à résoudre ce petit problème.
Merci par avance
Hors ligne