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 :

Cohabitation de 2 applications utilisant les sessions sur serveur free


Sujet :

Langage PHP

  1. #1
    Nouveau membre du Club
    Profil pro
    Inscrit en
    Juillet 2007
    Messages
    91
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Juillet 2007
    Messages : 91
    Points : 31
    Points
    31
    Par défaut Cohabitation de 2 applications utilisant les sessions sur serveur free
    Bonjour tout le monde,

    Comme l'indique le titre, je souhaite, pour mon site web hébergé chez Free, utiliser deux applications php nécessitant le fameux répertoire sessions à la racine.
    Celle installée en 1er fonctionne sans problème, par contre la seconde me renvoie une erreur interne 500 dès que j'essaye de l'installer.

    J'ai parcouru le web et j'ai trouvé ceci au sujet de la cohabitation des applications avec sessions. Il y a de grandes chances que mon problème vienne de cela.

    Seulement, étant totalement novice dans ce domaine, je n'ai pas compris comment mettre en œuvre la solution proposée : à quel endroit faut-il
    "définir un nom de session différent pour chacune des applications lors de la création de la session" ... Est-ce qu'il faut le faire pour chaque fichier php du répertoire admin ?

    Merci beaucoup pour le coup de main éventuel !

    Kareg.

  2. #2
    Modérateur
    Avatar de sabotage
    Homme Profil pro
    Inscrit en
    Juillet 2005
    Messages
    29 208
    Détails du profil
    Informations personnelles :
    Sexe : Homme

    Informations forums :
    Inscription : Juillet 2005
    Messages : 29 208
    Points : 44 155
    Points
    44 155
    Par défaut
    Bonjour,

    Il faut faire exactement comme indiqué : ajouter un nom de session avant le session_start()

  3. #3
    Nouveau membre du Club
    Profil pro
    Inscrit en
    Juillet 2007
    Messages
    91
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Juillet 2007
    Messages : 91
    Points : 31
    Points
    31
    Par défaut
    Bonjour,

    Il faut faire exactement comme indiqué : ajouter un nom de session avant le session_start()
    Bonjour et merci bcp pour la réponse.

    A quel endroit faut-il le faire ? Car j'ai remarqué que des session_start() il y en a dans plusieurs fichiers php (tous du répertoire admin).
    Il faut donc le faire pour chacun d'entre eux ?

    Et faut-il spécifier un nom de session pour chacune des 2 applications, ou bien une seule suffit ?

    Merci !!


    Kareg.

  4. #4
    Membre expert
    Avatar de ThomasR
    Homme Profil pro
    Directeur technique
    Inscrit en
    Décembre 2007
    Messages
    2 230
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 37
    Localisation : France, Paris (Île de France)

    Informations professionnelles :
    Activité : Directeur technique
    Secteur : High Tech - Multimédia et Internet

    Informations forums :
    Inscription : Décembre 2007
    Messages : 2 230
    Points : 3 972
    Points
    3 972
    Par défaut
    session_start() n'est appelé qu'une seule fois par page (logiquement).

    Il te suffit avant chaque session_start() te dire à quel session celle-ci est associée.

    session_name('appli1');
    session_start();

  5. #5
    Nouveau membre du Club
    Profil pro
    Inscrit en
    Juillet 2007
    Messages
    91
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Juillet 2007
    Messages : 91
    Points : 31
    Points
    31
    Par défaut
    Ca ne fonctionne pas (toujours erreur interne 500) :-(

    J'ai essayé sur les pages d'une des 2 applications, il y avait un Du coup j'ai mis :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    session_name('appli1');
    @session_start();
    Je ne sais pas ce que signifie l'arobase ...

    Je précise que comme je ne m'y connais pas du tout en php je ne sais pas où est l'erreur, et si la syntaxe est bonne...

    Merci !

  6. #6
    Modérateur
    Avatar de sabotage
    Homme Profil pro
    Inscrit en
    Juillet 2005
    Messages
    29 208
    Détails du profil
    Informations personnelles :
    Sexe : Homme

    Informations forums :
    Inscription : Juillet 2005
    Messages : 29 208
    Points : 44 155
    Points
    44 155
    Par défaut
    Et faut-il spécifier un nom de session pour chacune des 2 applications, ou bien une seule suffit ?
    Si ton but est de séparer les sessions des deux applications il faut évidemment que les deux sessions aient des noms différents.
    Mais tres honnetement, je ne pense pas que ton probleme vienne de la. Quand on parle de sessions qui se melangent, c'est juste que si tes deux applications utilisent des variables ayant le meme nom en session, elles s'ecrasent.
    Je ne vois pas, a priori, comment cela pourrait générer une erreur 500.

    @ sert a ne pas afficher les erreurs que pourrait générer une fonction.

  7. #7
    Nouveau membre du Club
    Profil pro
    Inscrit en
    Juillet 2007
    Messages
    91
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Juillet 2007
    Messages : 91
    Points : 31
    Points
    31
    Par défaut
    OK, merci pour les réponses !

    Mon problème doit venir de l'application php en question (phplist), ayant eu l'impression de tout faire comme il fallait pour l'installer (il y a quelques subtilités), je m'étais reporter sur un problème compatibilité entre 2 applications... C'est peut-être Free qui n'aime pas phplist ??

    En tout cas merci, quant à moi je vais tenter d'autres applications de newsletter ;-)

    A +

    Kareg.

Discussions similaires

  1. Etablir des modifs sur les permissions sur serveur FREE
    Par dessinateurttuyen dans le forum Outils
    Réponses: 5
    Dernier message: 02/04/2008, 17h46
  2. Réponses: 1
    Dernier message: 25/02/2008, 19h43
  3. [PEAR][Auth] Comment utiliser les sessions ?
    Par zevince dans le forum Bibliothèques et frameworks
    Réponses: 4
    Dernier message: 27/01/2007, 12h08
  4. Utiliser les sessions de phbBB dans d'autres pages
    Par charliejo dans le forum Langage
    Réponses: 2
    Dernier message: 27/05/2006, 09h55
  5. php:comment utiliser les sessions en php
    Par feten dans le forum Langage
    Réponses: 3
    Dernier message: 19/11/2005, 17h17

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