Forum |  HardWare.fr | News | Articles | PC | S'identifier | S'inscrire | Shop Recherche
3272 connectés 

  FORUM HardWare.fr
  Programmation
  PHP

  Session, cookie et warning

 


 Mot :   Pseudo :  
 
Bas de page
Auteur Sujet :

Session, cookie et warning

n°867054
smaragdus
whores, drugs & J.S. Bach
Posté le 07-10-2004 à 14:22:04  profilanswer
 

Salut,
 
Dans mon script, j'ai la classique erreur :

Citation :

Warning: session_start(): Cannot send session cookie - headers already sent by (output started at /blabla...


(une erreur que je n'avais pas sous EasyPHP, au passage)
 
J'ai lu quelques messages sur ce forum où il est expliqué qu'il faut mettre le session_start() au début (puisque les cookies sont dans les header), OK, sauf que moi je n'utilise pas de cookie, j'envoie le PHPSESSID dans l'url.
 
Que faire pour eliminer ce warning à la *** ?

mood
Publicité
Posté le 07-10-2004 à 14:22:04  profilanswer
 

n°867084
Xav_
The only one...
Posté le 07-10-2004 à 14:45:40  profilanswer
 

le pb reste le meme, tu dois avoir l'HTML envoyé avant ton session_start si tu as ce warning
Met le session_start au tout début du script


---------------
- Xav - ...There are no crimes when there are no laws... -- Xav's World
n°867090
smaragdus
whores, drugs & J.S. Bach
Posté le 07-10-2004 à 14:50:30  profilanswer
 

Comme je viens de le dire précedemment : j'utilise le passage de l'ID dans l'URL et non dans un cookie.
 
Je n'ai pas envie de changer mon code pour un fonctionnement erroné de php puisque je n'utilise PAS les cookies.
 
Il doit bien avoir une option pour empecher l'utilisation des cookies de session lorsque qu'on utilise le passage dans l'URL ?


Message édité par smaragdus le 07-10-2004 à 15:03:41
n°867161
Xav_
The only one...
Posté le 07-10-2004 à 16:03:19  profilanswer
 

oui, regarde le fonctionnement de la fonction ini_set, et plus particulièrement les variables:
- session.use_cookies
- session.use_only_cookies
- session.use_trans_sid
 
mais si tu dois changer leur valuer, donc utiliser ini_set, tu va devoir rajouter du code (ini_set) donc modifier ton script.
Mettre ton session_start au début de ton scritp revenait à déplacer une malheurese ligne de code.
 
Sauf si ton hébergeur te donne accès au php.ini (très très rare), et que tu peux modifier ces valeurs directement dedans, là d'accord, tu touche pas d'un poil à ton script.


---------------
- Xav - ...There are no crimes when there are no laws... -- Xav's World
n°867178
smaragdus
whores, drugs & J.S. Bach
Posté le 07-10-2004 à 16:17:18  profilanswer
 

C'est pas une question de modifier un peu mon code, c'est une question de propreté. Même en mettant le session_start() au début, je ne veux pas que des cookies se baladent à travers le reseau alors que j'ai justement programmé mon script pour eviter leur utilisation.
 
Avec un ini_set('session.use_cookies','0'), je devrais pouvoir faire ce que je veux. Merci bien :jap:


Aller à :
Ajouter une réponse
  FORUM HardWare.fr
  Programmation
  PHP

  Session, cookie et warning

 

Sujets relatifs
session php chez freeprobleme avec une variable de session
session qui se détruit après un certain tempspb de session
session java avec un firewallsession et w3c
Pourquoi je ne peux pas créer mon cookie ?[PHP]variable de session dans une fonction
session et include[RESOLU]probleme avec ma session
Plus de sujets relatifs à : Session, cookie et warning


Copyright © 1997-2022 Hardware.fr SARL (Signaler un contenu illicite / Données personnelles) / Groupe LDLC / Shop HFR