timeout session

Petit nouveau ! | 6 Messages

27 juil. 2013, 15:56

j ai creer un espace inscriptions avec un: id - username - password - mail ca s enregistre dans la BDD et envois sur login.php (zone de connexion) une fois connecté le membre est redirigé vers l index ou ma balise eco dit bonjour "pseudo" seulement quand on ferme la page et qu on reouvre index.php le membre est toujours connecté... j ai mis la possibilité de se deconnecter mais manuellement hors si une autre personne se connecte au site elle aura le nom d utilisateur de quelqu un d autre...

j ai essayé du java du php des timeout

rien a faire je ne trouve pas la solution...

merci pour votre aide

Code : Tout sélectionner

<html> <head> <meta http-equiv="Content-Language" content="fr-be"> <link rel="stylesheet" media="screen" type="text/css" title="Exemple" href="exterieur.css"/> <font face="Franklin Gothic Medium Cond" color="#FFFFFF"> <?php session_start(); echo "Bienvenu ".$_SESSION['pseudo']; ?> <a href="logout.php">Me déconnecter</a> <font/> </head> <body> </body> </html>

Eléphant du PHP | 96 Messages

27 juil. 2013, 23:15

La session doit toujours être démarré en début de script: aucun code ne doit etre affiché avant, ni par un print/echo, ni par de l'html pure :(

Mettez au départ de votre fichier:
<?php
session_start();
Le mkframework, un framework simple et sécurisé: http://mkdevs.com

Avatar du membre
Modérateur PHPfrance
Modérateur PHPfrance | 8758 Messages

28 juil. 2013, 12:21

Salut,


Pour ce qui est de l'expiration de la session c'est normal car cela est fait avec un cookie et tant que la durée de vie du cookie n'est pas dépassée la session est toujours active.
Tu pex réduite la durée de vie de la session ou essai, en Javascript, sur l'event unload de supprimer le cookie.

Attention java ce n'est pas Javascript !!!
Tu a sûrement essayer du code Javascript mais java je ne pense pas ;)

@imikado : a priori son code fonctionne c'est tout a fait possible ainsi avec la buffurisation de sortie active (+ affichage des erreurs désactivé) ;)


@+
Il en faut peu pour être heureux ......

Eléphant du PHP | 96 Messages

28 juil. 2013, 20:53

@moogli pour
buffurisation de sortie active
C'est modificable en php.ini c'est ça ?

j'étais plus habitué à la gerer à la main avec ob_start, ob_end... ;)
Le mkframework, un framework simple et sécurisé: http://mkdevs.com

Avatar du membre
Modérateur PHPfrance
Modérateur PHPfrance | 8758 Messages

29 juil. 2013, 13:24

Ou avec le serveur web mais ou peu systématiquement l'utiliser.


@+
Il en faut peu pour être heureux ......