Connexion Auto avec COOKIE
Fermé
papyclic
Messages postés
446
Date d'inscription
mercredi 5 novembre 2014
Statut
Membre
Dernière intervention
18 octobre 2016
-
14 févr. 2015 à 20:50
papyclic Messages postés 446 Date d'inscription mercredi 5 novembre 2014 Statut Membre Dernière intervention 18 octobre 2016 - 15 févr. 2015 à 00:25
papyclic Messages postés 446 Date d'inscription mercredi 5 novembre 2014 Statut Membre Dernière intervention 18 octobre 2016 - 15 févr. 2015 à 00:25
A voir également:
- Connexion Auto avec COOKIE
- Gmail connexion - Guide
- Hotmail connexion - Guide
- Facebook connexion - Guide
- Gps sans connexion - Guide
- Telecharger auto refresh - Télécharger - Divers Web & Internet
3 réponses
ElementW
Messages postés
4816
Date d'inscription
dimanche 12 juin 2011
Statut
Contributeur
Dernière intervention
5 octobre 2021
1 228
14 févr. 2015 à 21:12
14 févr. 2015 à 21:12
'lut, ce que tu fais est un joli bazar...
Comment stockes-tu tes infos de session autre que le login/mdp?
Dans les cookies? Si c'est le cas, je me ramène sur ton site et chourre ton compte admin en moins de 20 secondes.
Non, ce qu'il faut faire, c'est utiliser http://php.net/manual/fr/function.session-start.php
Les sessions PHP utilisent un unique cookie nommé
Ce cookie a par défaut une durée éphémère (jusqu'à la fermeture du navigateur), car la propriété
En changeant ce paramètre dans le php.ini ou en utilisant la fonction session_set_cookie_params($lifetime) avec $lifetime la durée de vie du cookie en secondes après chaque session_start(), on peut faire en sorte que la session soit retenue.
Comment stockes-tu tes infos de session autre que le login/mdp?
Dans les cookies? Si c'est le cas, je me ramène sur ton site et chourre ton compte admin en moins de 20 secondes.
Non, ce qu'il faut faire, c'est utiliser http://php.net/manual/fr/function.session-start.php
session_start()en début de chaque page PHP, et
$_SESSIONpour le stockage des infos.
Les sessions PHP utilisent un unique cookie nommé
PHPSESSIDpar défaut, qui est un identifiant unique de session dont les infos sont stockées sur le serveur.
Ce cookie a par défaut une durée éphémère (jusqu'à la fermeture du navigateur), car la propriété
session.cookie_lifetimeest à 0 par défaut.
En changeant ce paramètre dans le php.ini ou en utilisant la fonction session_set_cookie_params($lifetime) avec $lifetime la durée de vie du cookie en secondes après chaque session_start(), on peut faire en sorte que la session soit retenue.
papyclic
Messages postés
446
Date d'inscription
mercredi 5 novembre 2014
Statut
Membre
Dernière intervention
18 octobre 2016
3
14 févr. 2015 à 22:56
14 févr. 2015 à 22:56
Bonjour
Oui excuse moi j'ain oublié de dire que effectivement j'ai session_star()
ensuite j'ai une methode sur les SESSIONS
Merci
Oui excuse moi j'ain oublié de dire que effectivement j'ai session_star()
ensuite j'ai une methode sur les SESSIONS
private function Session() { $sql = "SELECT * FROM tb_gestion_admin INNER JOIN tb_adherent ON tb_adherent.id_adherent = tb_gestion_admin.rid_adherent WHERE pseudo = :pseudo"; $requete = $this->bdd->prepare($sql); $requete->execute(array('pseudo' => $this->pseudo)); $result = $requete->fetch(); $_SESSION['id_adherent'] = $result['id_adherent']; $_SESSION['prenom'] = $result['prenom']; $_SESSION['pseudo'] = $this->pseudo;
Merci
ElementW
Messages postés
4816
Date d'inscription
dimanche 12 juin 2011
Statut
Contributeur
Dernière intervention
5 octobre 2021
1 228
14 févr. 2015 à 23:00
14 févr. 2015 à 23:00
J'espère que cette fonction n'est exécutée que lors de la connexion, car récupérer les infos depuis la BDD à chaque page serait inutile vu que ça persiste dans
$_SESSION.
papyclic
Messages postés
446
Date d'inscription
mercredi 5 novembre 2014
Statut
Membre
Dernière intervention
18 octobre 2016
3
15 févr. 2015 à 00:25
15 févr. 2015 à 00:25
Oui au niveau connexion je pense avoir fait comme il faut.
Je voudrais savoir pourquoi ma page index.php j'ai uniquement poster le script qui doit servir à la reconnexion automatique, car le reste de ma page est sans intéret pour ça en fait.
Je ne voudrais pas changer de paramètre du php.ini je voudrais plutôt utiliser cette méthode.
Merci si tu as des exemple j'ai essayé ton lien il ne fonctionne pas.
Merci d'une éventulle.
Je voudrais savoir pourquoi ma page index.php j'ai uniquement poster le script qui doit servir à la reconnexion automatique, car le reste de ma page est sans intéret pour ça en fait.
Je ne voudrais pas changer de paramètre du php.ini je voudrais plutôt utiliser cette méthode.
Merci si tu as des exemple j'ai essayé ton lien il ne fonctionne pas.
Merci d'une éventulle.