Durée d'une session PHP ?
9 messages
• Page 1 sur 1
-

ecocentric - WRInaute accro

- Messages: 3602
- Inscription: 10 Fév 2004
Durée d'une session PHP ?
J'utilise des sessions PHP sur un site de news que j'utilise pour faire de la veille. Parfois, d'une consultation à l'autre (le navigateur reste ouvert), la session se ferme.
Comment fait-on pour paramétrer la durée d'une session ? Est-il possible de paramétrer cette longeur pour qu'elle soit restaurée après fermeture du navigateur ou du PC complet (logiquement, oui, mais y a-t-il des limitations) ?
J'ai bien été voir dans la documentation PHP sur les sessions mais ça ne me semble pas très clair sur la question de la durée.
Comment fait-on pour paramétrer la durée d'une session ? Est-il possible de paramétrer cette longeur pour qu'elle soit restaurée après fermeture du navigateur ou du PC complet (logiquement, oui, mais y a-t-il des limitations) ?
J'ai bien été voir dans la documentation PHP sur les sessions mais ça ne me semble pas très clair sur la question de la durée.
-

ecocentric - WRInaute accro

- Messages: 3602
- Inscription: 10 Fév 2004
J'ai vu que je pouvais mémoriser l'identifiant de session par un cookie. Cette mémorisation permettrait-elle de retrouver la session après fermeture du navigateur ?
Ou alors la seule solution consiste-t-elle à tout placer en cookie ou en base de données (il n'y a pas de données confidentielles dans mon cas) ?
Ou alors la seule solution consiste-t-elle à tout placer en cookie ou en base de données (il n'y a pas de données confidentielles dans mon cas) ?
- olive75
- Nouveau WRInaute

- Messages: 18
- Inscription: 12 Mai 2003
Salut,
j'utilise les cookies pour l'un des sites dont je m'occupe.
C'est finalement la solution la meilleure et la plus souple et précise à mon avis, et je ne suispourtant pas fan des cookies.
Voilà un bout de code qui peut peut être t'aider
si pas de détection de cookie, tu le créé
le cookie 1 contient le login
le cookie 2 contient le pwd
if(!$HTTP_COOKIE_VARS["phoenixhermes1"])
{
setcookie("nomcookie", $login, time()+32400); /* expire dans 9 heures */
setcookie("nomcookie2", $pwd, time()+32400); /* expire dans 9 heures */
}
si les cookies existent :
$login = $HTTP_COOKIE_VARS["nomcookie"];
$pass = $HTTP_COOKIE_VARS["nomcookie2"];
dans ce cas tu récupère les valeurs et connecte l'internaute directement
en espérant t'avoir aidé
Olivier
j'utilise les cookies pour l'un des sites dont je m'occupe.
C'est finalement la solution la meilleure et la plus souple et précise à mon avis, et je ne suispourtant pas fan des cookies.
Voilà un bout de code qui peut peut être t'aider
si pas de détection de cookie, tu le créé
le cookie 1 contient le login
le cookie 2 contient le pwd
if(!$HTTP_COOKIE_VARS["phoenixhermes1"])
{
setcookie("nomcookie", $login, time()+32400); /* expire dans 9 heures */
setcookie("nomcookie2", $pwd, time()+32400); /* expire dans 9 heures */
}
si les cookies existent :
$login = $HTTP_COOKIE_VARS["nomcookie"];
$pass = $HTTP_COOKIE_VARS["nomcookie2"];
dans ce cas tu récupère les valeurs et connecte l'internaute directement
en espérant t'avoir aidé
Olivier
- death83
- WRInaute discret

- Messages: 90
- Inscription: 6 Jan 2006
Pour les cookie j'utilise un petit subterfuge pour la sécurité.
DAns les cookie je stock le nom d'utilisateur et le mot de passe * par un chiffre aléatoire et haché. Le chiffre aléatoire est propre à l'utilisateur et stocké dans la bdd.
Pour l'identification je fais la même opération et je compare les 2 mots haché.
Comme ca je ne stock pas les mots de passe en cookie. Et le mot haché en lui même ne permetera a personne de se connecter avec.
L'ideal est aussi de faire la meme chose pour le login.
DAns les cookie je stock le nom d'utilisateur et le mot de passe * par un chiffre aléatoire et haché. Le chiffre aléatoire est propre à l'utilisateur et stocké dans la bdd.
Pour l'identification je fais la même opération et je compare les 2 mots haché.
Comme ca je ne stock pas les mots de passe en cookie. Et le mot haché en lui même ne permetera a personne de se connecter avec.
L'ideal est aussi de faire la meme chose pour le login.
9 messages
• Page 1 sur 1
Lectures recommandées sur ce thème :
- Durée d'une session sur un site e-commerce ?
- [ Script PHP ] Problème de connexion (session php)
- Durée des sessions php
- php : calcul d'une durée
- Durée d'un fichier .mp3 en php
- Sortir le format, durée etc d'une vidéo avec php ?
- ID de session PHP
- Session php et crawlers
- Problème session php
- Récupérer la durée d'une chanson en php format wma ou mp3
- Google Developer Day 2007 : à Paris et dans 9 autres villes - 27-05-2007
- Référencement : le problème des sessions des pages PHP - 04-08-2008
- Le référencement de pages PHP - 04-08-2008
- Séminaire sur le référencement : ImiTiki - Online 2005 - 18-04-2005
- Vidéos de Matt Cutts sur le référencement Google - 04-08-2006
- Formation référencement à Paris du 8 au 11 février 2011 Ranking Metrics - 12-10-2010
- Gestion des langues et des sessions en PHP / MySQL - 02-05-2004
- Formation Ranking Metrics à Marseille : référencement Google - 09-11-2010
Consultez la description détaillée des produits ou services de Google suivants : YouTube Insight
Qui est en ligne
Utilisateurs parcourant ce forum: Aucun utilisateur enregistré et 2 invités


