IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

Langage PHP Discussion :

[Cookies] Le cookie PHPSESSID ne se crée pas


Sujet :

Langage PHP

  1. #1
    Membre confirmé
    Profil pro
    Inscrit en
    Janvier 2005
    Messages
    152
    Détails du profil
    Informations personnelles :
    Localisation : Belgique

    Informations forums :
    Inscription : Janvier 2005
    Messages : 152
    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 : Sélectionner tout - Visualiser dans une fenêtre à part
    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

  2. #2
    Membre confirmé
    Profil pro
    Inscrit en
    Janvier 2005
    Messages
    152
    Détails du profil
    Informations personnelles :
    Localisation : Belgique

    Informations forums :
    Inscription : Janvier 2005
    Messages : 152
    Par défaut
    Je viens de résoudre le problème en faisant

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    setcookie('PHPSESSID',session_id())
    mais pour cela ne le fait pas par défaut ?

  3. #3
    Membre émérite
    Avatar de viviboss
    Profil pro
    Inscrit en
    Août 2006
    Messages
    943
    Détails du profil
    Informations personnelles :
    Âge : 43
    Localisation : France, Gard (Languedoc Roussillon)

    Informations forums :
    Inscription : Août 2006
    Messages : 943
    Par défaut
    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
    -------------------------

  4. #4
    Membre très actif Avatar de zulad
    Homme Profil pro
    creatif
    Inscrit en
    Juin 2007
    Messages
    713
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 52
    Localisation : Belgique

    Informations professionnelles :
    Activité : creatif

    Informations forums :
    Inscription : Juin 2007
    Messages : 713
    Par défaut
    deux session_start s'annulent parfois

  5. #5
    Membre confirmé
    Profil pro
    Inscrit en
    Janvier 2005
    Messages
    152
    Détails du profil
    Informations personnelles :
    Localisation : Belgique

    Informations forums :
    Inscription : Janvier 2005
    Messages : 152
    Par défaut
    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)

  6. #6
    Membre émérite
    Avatar de viviboss
    Profil pro
    Inscrit en
    Août 2006
    Messages
    943
    Détails du profil
    Informations personnelles :
    Âge : 43
    Localisation : France, Gard (Languedoc Roussillon)

    Informations forums :
    Inscription : Août 2006
    Messages : 943
    Par défaut
    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
    -------------------------

  7. #7
    Membre confirmé
    Profil pro
    Inscrit en
    Janvier 2005
    Messages
    152
    Détails du profil
    Informations personnelles :
    Localisation : Belgique

    Informations forums :
    Inscription : Janvier 2005
    Messages : 152
    Par défaut
    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 ?

  8. #8
    Membre émérite
    Avatar de viviboss
    Profil pro
    Inscrit en
    Août 2006
    Messages
    943
    Détails du profil
    Informations personnelles :
    Âge : 43
    Localisation : France, Gard (Languedoc Roussillon)

    Informations forums :
    Inscription : Août 2006
    Messages : 943
    Par défaut
    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
    -------------------------

+ Répondre à la discussion
Cette discussion est résolue.

Discussions similaires

  1. [PHP 5.3] Le cookie ne se crée pas (plus)
    Par Mazzz dans le forum Langage
    Réponses: 3
    Dernier message: 12/07/2011, 21h45
  2. Les cookies ne se crée pas
    Par orokham dans le forum Langage
    Réponses: 7
    Dernier message: 02/07/2010, 13h04
  3. [Cookies] Le cookie ne se crée pas
    Par babap1 dans le forum Langage
    Réponses: 8
    Dernier message: 20/06/2007, 19h33
  4. Réponses: 16
    Dernier message: 01/02/2006, 19h09
  5. [JAVA][SERVLET][TOMCAT][COOKIE] addCookie(cookie) marche pas
    Par nickylarson34 dans le forum Servlets/JSP
    Réponses: 8
    Dernier message: 08/08/2005, 17h58

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo