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 29/06/2007, 13h21   #1
Membre du Club
 
Inscription : janvier 2005
Messages : 151
Détails du profil
Informations forums :
Inscription : janvier 2005
Messages : 151
Points : 40
Points : 40
Par défaut [Cookies] Le cookie PHPSESSID ne se crée pas

Bonjour à tous,

Un problème que me suis depuis toujours en local, mais lorsque je fais un session_start, aucun cookies n'est créé et donc à chaque clic sur mon site en local, une nouvelle session (vide) est recrée du fait qu'il n'y ai pas de cookies PHPSESSID cencé contenir l'id de la session.

Cela fonctionne sur le serveur OVH mais pas en local donc je suppose que cela doit venir de ma config APACHE.

session.save_handler = files
session.save_path = "C:\tmp"
session.name = PHPSESSID
session.auto_start = 0
session.serialize_handler = php
session.gc_probability = 1
session.gc_divisor = 100
session.gc_maxlifetime = 1440
session.referer_check =
session.entropy_file
session.entropy_length = 0
session.use_cookies = 1
session.use_only_cookies = 1
session.cookie_lifetime = 0
session.cookie_path = \
session.cookie_domain =
session.cookie_secure
session.cache_limiter = nocache
session.cache_expire = 180
session.use_trans_sid = 0
session.bug_compat_42 = 1
session.bug_compat_warn = 1
session.hash_function = 0
session.hash_bits_per_character = 5
session.url_rewriter.tags = (ce qui est par défaut)



Code :
1
2
3
4
5
6
7
8
9
 
<?php
session_start();
if (!isset($_SESSION['count'])) {
    $_SESSION['count'] = 0;
} else {
    $_SESSION['count']++;
}
?>
Ne fonctionne pas


Et via firefox lorsque j'affiche une page, il n'y a pas de cookie PHPSESSID de crée


Quelqu'un a déja eu ce problème ?


Merci
vodnok est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 29/06/2007, 13h27   #2
Membre du Club
 
Inscription : janvier 2005
Messages : 151
Détails du profil
Informations forums :
Inscription : janvier 2005
Messages : 151
Points : 40
Points : 40
Je viens de résoudre le problème en faisant

Code :
setcookie('PHPSESSID',session_id())
mais pour cela ne le fait pas par défaut ?
vodnok est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 29/06/2007, 17h38   #3
Membre émérite
 
Avatar de viviboss
 
Inscription : août 2006
Messages : 943
Détails du profil
Informations personnelles :
Âge : 30
Localisation : France, Gard (Languedoc Roussillon)

Informations forums :
Inscription : août 2006
Messages : 943
Points : 941
Points : 941
En local tu es sur quel type de serveur ? Linux, WAMP, EasyPHP ?
__________________
Veni Vidi Vici
-------------------------
Mes articles : developpez.com ou bien vbview.net
-------------------------
Et SURTOUT ne pas oublier la bible PHP : --> php_manual_fr.chm!!!
Et aussi : --> pear_manual_fr.chm!!!

Ou encore : --> Les tutoriaux & cours PHP de Développez.com
-------------------------
viviboss est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 30/06/2007, 00h32   #4
Membre confirmé
 
Avatar de zulad
 
Inscription : juin 2007
Messages : 505
Détails du profil
Informations forums :
Inscription : juin 2007
Messages : 505
Points : 292
Points : 292
deux session_start s'annulent parfois
zulad est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 02/07/2007, 10h21   #5
Membre du Club
 
Inscription : janvier 2005
Messages : 151
Détails du profil
Informations forums :
Inscription : janvier 2005
Messages : 151
Points : 40
Points : 40
Citation:
Envoyé par viviboss
En local tu es sur quel type de serveur ? Linux, WAMP, EasyPHP ?

Serveur Linux ca existe ?


Non je suis sur Xp et Apache (j'ai installé moi même)
vodnok est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 02/07/2007, 14h57   #6
Membre émérite
 
Avatar de viviboss
 
Inscription : août 2006
Messages : 943
Détails du profil
Informations personnelles :
Âge : 30
Localisation : France, Gard (Languedoc Roussillon)

Informations forums :
Inscription : août 2006
Messages : 943
Points : 941
Points : 941
Hihi

Tu cherches une réponse ? Si tu as tout installer sans passer par une solution comme WAMP ou autre, l'erreur doit peut-être venir de ton install.....

Pourquoi ne pas avoir préféré, sous windows, PHP pour IIS ?

Tu sais, PHP et Apache sont au début fait pour Linux et le monde Open, certaine incompatibilités pourraient apparaitre...

Peut-être un coup du service Pack, ou autre....*

Essaye d'installer un WAMP pour voir, je pense que ca pourrait résoudre pas mal de truc.

Ou mieux, garcle XP et passe sous Ubuntu

Moi j'ai aucun souci ....
__________________
Veni Vidi Vici
-------------------------
Mes articles : developpez.com ou bien vbview.net
-------------------------
Et SURTOUT ne pas oublier la bible PHP : --> php_manual_fr.chm!!!
Et aussi : --> pear_manual_fr.chm!!!

Ou encore : --> Les tutoriaux & cours PHP de Développez.com
-------------------------
viviboss est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 02/07/2007, 15h25   #7
Membre du Club
 
Inscription : janvier 2005
Messages : 151
Détails du profil
Informations forums :
Inscription : janvier 2005
Messages : 151
Points : 40
Points : 40
Citation:
Envoyé par viviboss
Hihi

Tu cherches une réponse ? Si tu as tout installer sans passer par une solution comme WAMP ou autre, l'erreur doit peut-être venir de ton install.....

Bien vu l'aveugle c'est justement l'interet de ma question.


Il y a quelque temps, on m'a conseillé de ne surtout pas utiliser les solutions tout en un du style d'easyphp car cela peut poser des problèmes lors du passage en production. Et puis j'aime faire les choses moi même pour mieux comprendre ce qu'il se passe.


Linux ou Xp ? Je ne crois pas que cela soit la cause de mon problème. xp ne gère pas les cookies ?
vodnok est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 02/07/2007, 15h49   #8
Membre émérite
 
Avatar de viviboss
 
Inscription : août 2006
Messages : 943
Détails du profil
Informations personnelles :
Âge : 30
Localisation : France, Gard (Languedoc Roussillon)

Informations forums :
Inscription : août 2006
Messages : 943
Points : 941
Points : 941
EASYphp autant je suis d'accord (trop vieux en plus....) Mais Wamp par exemple est très proche de la réalité des hébergeurs, et c'est une solution fiable "no souci".

Je te parlais de Linux, car apache et PHP sont très bien optimisé pour Linux, plus en tout cas que des versions Windows.

Autre solution, là très aventageuse à tout les point de vue, car c'est une solution certifié : Zend Core, qui en plus intègre une interface d'administration du serveur et le débugger, pratique

http://www.zend.com/fr/products/zend_core
__________________
Veni Vidi Vici
-------------------------
Mes articles : developpez.com ou bien vbview.net
-------------------------
Et SURTOUT ne pas oublier la bible PHP : --> php_manual_fr.chm!!!
Et aussi : --> pear_manual_fr.chm!!!

Ou encore : --> Les tutoriaux & cours PHP de Développez.com
-------------------------
viviboss 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 19h45.


 
 
 
 
Partenaires

Hébergement Web