Précédent   Forum des professionnels en informatique > PHP > Langage > Sessions
Sessions Forum d'entraide sur les sessions avec PHP. Avant de poster -> FAQ sessions, Cours sessions et Sources sécurité
Partagez cette discussion sur d'autres réseaux sociaux : Viadeo Twitter Google Facebook Digg Delicious MySpace Yahoo
Réponse Proposer ce sujet en actualité
 
Outils de la discussion
Publicité
'
Vieux 17/04/2006, 22h21   #1
Membre régulier
 
Inscription : février 2006
Messages : 188
Détails du profil
Informations forums :
Inscription : février 2006
Messages : 188
Points : 78
Points : 78
Par défaut [Sécurité] Contrôle de session avec header

bonsoir tout le monde ,

voila mon probleme , je desire controler un user . En fait je teste si ca derniere action ne remonte pas a plus de 15minute , si c'est le cas je le redirige sur la page deconexion.php aussinon j'update le champs "temps" avec le temps actuel.

voici mon code :
Code :
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
 
<?php
$pig = $_SESSION['id_user'];
    $req = "SELECT time FROM utilisateur WHERE id_user='".$pig."' ";
     $retd = mysql_query ($req) or die (mysql_error ());
     if ( $colf = mysql_fetch_array($retd) )
     {
 
if (session_is_registered("authentification")   ){
$kzi= time();
if(($kzi-($colf['time']))> 900)
 { echo "je met lupdate du temps en db"; } else { header("Location:deconexion.php"); }
 
}
else {
header("Location:login.php"); 
}
 }
?>
voila , si il n'est ni membre ni connecter , il se fait bien rediriger vers login.php , ensuite si ca derniere action est inferieure a 15minute , cela affiche bien 'je met lupdate du temps en db" la je dois mettre un code que je sais comment faire , mais si il es plus de 15minutes j'ai ceci:

Citation:
Warning: Cannot modify header information - headers already sent by (output started at c:\weblocal\testrut\parainer.php:22) in c:\weblocal\testrut\lien.php on line 13
j'ai mis le code sur lien.php , ainsi vu que je fais un include('lien.php') sur toutes les pages du site cela me permet de controler sur toute les pages.

quels est le probleme, je vois bien le probleme d'header mais comment le resoudre? ou bien une autre solution que les headers?

merci de votre aide


ps:le nouveau design du forum me plai bien meme si la naviguation a l'air plus complexe
ruty est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 17/04/2006, 22h29   #2
Modérateur
 
Avatar de mathieu
 
Inscription : juin 2003
Messages : 4 893
Détails du profil
Informations forums :
Inscription : juin 2003
Messages : 4 893
Points : 4 466
Points : 4 466
en ce qui concerne la correction de l'erreur, tu trouveras des informations dans la FAQ :
http://php.developpez.com/faq/?page=...s_already_sent
__________________
Modérateur PHP
mathieu est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 17/04/2006, 22h43   #3
Membre régulier
 
Inscription : février 2006
Messages : 188
Détails du profil
Informations forums :
Inscription : février 2006
Messages : 188
Points : 78
Points : 78
merci de l'info , mon probleme est resolu
ruty est déconnecté   Envoyer un message privé Réponse avec citation 00
Réponse Proposer ce sujet en actualité Cette discussion est résolue.
Outils de la discussion



Fuseau horaire GMT +2. Il est actuellement 19h37.


 
 
 
 
Partenaires

Hébergement Web