Reactualisation cooki impossible
Makari
-
Makari -
Makari -
Bonjour,
j'ai mon site ou quand on se connecte, un cooki est envoyé, par ces lignes la :
<?php
$timestamp_expire =time() + 360*24*3600*10;
setcookie('seslog', $login, $timestamp_expire);
setcookie("lastsave", time(), mktime()+(86400*365), "/");
?>
pour verifier si la session n'est pas terminée, je test le cookie lastasve, si il date de plus de 20 min, les lignes suivantes s'activent :
<?php
$timestamp_expire =time() + 360*24*3600*10;
$login=$_COOKIE['seslog'];
setcookie('seslog', $login, $timestamp_expire);
setcookie("lastsave", time(), mktime()+(86400*365), "/");
?>
mais malheuresement ca marche en local mais pas en ligne, ca me renvoie les lignes suivantes :
Warning: Cannot modify header information - headers already sent by (output started at /mnt/163/sdb/d/6/makkari/scanner.php:5) in /mnt/163/sdb/d/6/makkari/cookreact.php on line 4
Warning: Cannot modify header information - headers already sent by (output started at /mnt/163/sdb/d/6/makkari/scanner.php:5) in /mnt/163/sdb/d/6/makkari/cookreact.php on line 5
je suis un peu perdu, en local, ca marche parfaitement pourtant :/
j'ai mon site ou quand on se connecte, un cooki est envoyé, par ces lignes la :
<?php
$timestamp_expire =time() + 360*24*3600*10;
setcookie('seslog', $login, $timestamp_expire);
setcookie("lastsave", time(), mktime()+(86400*365), "/");
?>
pour verifier si la session n'est pas terminée, je test le cookie lastasve, si il date de plus de 20 min, les lignes suivantes s'activent :
<?php
$timestamp_expire =time() + 360*24*3600*10;
$login=$_COOKIE['seslog'];
setcookie('seslog', $login, $timestamp_expire);
setcookie("lastsave", time(), mktime()+(86400*365), "/");
?>
mais malheuresement ca marche en local mais pas en ligne, ca me renvoie les lignes suivantes :
Warning: Cannot modify header information - headers already sent by (output started at /mnt/163/sdb/d/6/makkari/scanner.php:5) in /mnt/163/sdb/d/6/makkari/cookreact.php on line 4
Warning: Cannot modify header information - headers already sent by (output started at /mnt/163/sdb/d/6/makkari/scanner.php:5) in /mnt/163/sdb/d/6/makkari/cookreact.php on line 5
je suis un peu perdu, en local, ca marche parfaitement pourtant :/
3 réponses
en fait je me suis trompé dans mon explication, les lignes :
<?php
$timestamp_expire =time() + 360*24*3600*10;
$login=$_COOKIE['seslog'];
setcookie('seslog', $login, $timestamp_expire);
setcookie("lastsave", time(), mktime()+(86400*365), "/");
?>
s'activent si la session a MOINS de 20min, pour que le prochain test prenne bien en compte l'activité du visiteur.
<?php
$timestamp_expire =time() + 360*24*3600*10;
$login=$_COOKIE['seslog'];
setcookie('seslog', $login, $timestamp_expire);
setcookie("lastsave", time(), mktime()+(86400*365), "/");
?>
s'activent si la session a MOINS de 20min, pour que le prochain test prenne bien en compte l'activité du visiteur.
J'ai fais encore quelques recherches, et vraiment je vois pas :/
j'ai bien fait attention de ne pas mettre de code html avant l'include qui refait les cookies.
A part une version de php differente je vois pas d'ou ca peut peut venir :(
help :(
j'ai bien fait attention de ne pas mettre de code html avant l'include qui refait les cookies.
A part une version de php differente je vois pas d'ou ca peut peut venir :(
help :(
ca a l'air d'etre un probleme tres courant mais du aux meme genre d'erreur, pourtant j'ai beau cherché, je ne trouve pas.
mon site marche comme suit :
on se log, on click sur le lien "entrer" et la une page s'ouvre, avec une frame a gauche qui contient le menu.
et losque qu'on click sur un lien du menu, ca charge la page dans la frame du milieu (normal quoi)
j'ai mis un include vers le fichier qui test si le cookie est toujours valide au debut de la page a charger, avant la moindre ligne de code html, ou d'espace vide. Pourtant ca renvoie toujours l'erreur :/
Quelle autre raison peut renvoyer cette erreur ? ou qu'est ce qui pourrait etre compter comme entete dans cette configuration de cas ?
mon site marche comme suit :
on se log, on click sur le lien "entrer" et la une page s'ouvre, avec une frame a gauche qui contient le menu.
et losque qu'on click sur un lien du menu, ca charge la page dans la frame du milieu (normal quoi)
j'ai mis un include vers le fichier qui test si le cookie est toujours valide au debut de la page a charger, avant la moindre ligne de code html, ou d'espace vide. Pourtant ca renvoie toujours l'erreur :/
Quelle autre raison peut renvoyer cette erreur ? ou qu'est ce qui pourrait etre compter comme entete dans cette configuration de cas ?