Bonjour tout le monde,
J'ai un formulaire d'authentification, je récupère ses valeurs dans une action indexAction
La vue recherche.phtml
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20 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();
J'ai deux problèmes:
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18 //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>
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
Partager