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 26/06/2006, 10h18   #1
Candidat au titre de Membre du Club
 
Inscription : mai 2006
Messages : 36
Détails du profil
Informations forums :
Inscription : mai 2006
Messages : 36
Points : 12
Points : 12
Par défaut Problème complexe

Bonjour à tous,
je vous expose mon problème assez particulier et complexe:
je développe pour une entreprise une application PHP sous easyPhp. Pour des besoins de droits d'accès, je dois utiliser des variables de sessions. Le premier souci est que j'utilise une version ancienne de PHP (4.0.6) donc je dois utiliser $HTTP_SESSION_VARS au lieu de $_SESSION. Après des modifications apportées dans le php.ini (register_globals,session.save_path), les sessions fonctionnaient presque correctement!
Mais, gros problème : toutes les applications antérieurs ne fonctionnaient plus! Ceci à cause du register_globals du php.ini. J'ai donc restauré l'ancienne version du php.ini et je ne peux pas utiliser les variables de session...
Que puis-je faire? En sachant que je ne peux pas modifier le php.ini, ni changer de version PHP je ne vois pas trop ce qui pourrait me sauver pour pouvoir utiliser les sessions...
Flobynaldo est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 26/06/2006, 10h28   #2
Membre chevronné
 
Avatar de stunti
 
Inscription : mai 2006
Messages : 521
Détails du profil
Informations personnelles :
Âge : 33

Informations forums :
Inscription : mai 2006
Messages : 521
Points : 602
Points : 602
Avec un htaccess en definissant le register global dedans.
__________________
If it's not broken, don't fix it.
BiliBa Built on top of Zend Framework
stunti est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 26/06/2006, 11h00   #3
Candidat au titre de Membre du Club
 
Inscription : mai 2006
Messages : 36
Détails du profil
Informations forums :
Inscription : mai 2006
Messages : 36
Points : 12
Points : 12
Je n'ai jamais utiliser ce système et je ne sais pas comment cela marche. Si tu pouvais me donner une idée du fonctionnement !
N'est-il pas possible d'utiliser une autre méthode comme un tableau global visible partout dans l'application?
Flobynaldo est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 26/06/2006, 12h24   #4
Rédacteur
 
Avatar de wamania
 
Développeur Web
Inscription : juillet 2003
Messages : 676
Détails du profil
Informations personnelles :
Âge : 30
Localisation : France, Gironde (Aquitaine)

Informations professionnelles :
Activité : Développeur Web

Informations forums :
Inscription : juillet 2003
Messages : 676
Points : 678
Points : 678
il est possible d'utiliser les sessions sans utiliser celle d'origine de PHP.
Si tu as acces à une BDD, ça peut se faire tres bien.
__________________
Articles sur developpez.com
- Gestion des exceptions avec PHP5
- Chiffrement et hash en PHP contre l'attaque Man in the middle
- Aedituus - Espace membre sécurisé en PHP5

Lithium : ORM ActiveRecord PHP5 extrêmement léger
wamania est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 26/06/2006, 14h19   #5
Expert Confirmé
 
Avatar de berceker united
 
Développeur informatique
Inscription : février 2005
Messages : 2 982
Détails du profil
Informations personnelles :
Localisation : France, Paris (Île de France)

Informations professionnelles :
Activité : Développeur informatique

Informations forums :
Inscription : février 2005
Messages : 2 982
Points : 3 567
Points : 3 567
Je confirme que ceux qui avait se problème passait par la gestion des session dans une base de données.
berceker united est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 26/06/2006, 15h37   #6
Candidat au titre de Membre du Club
 
Inscription : mai 2006
Messages : 36
Détails du profil
Informations forums :
Inscription : mai 2006
Messages : 36
Points : 12
Points : 12
Ok merci. Je vais rechercher dans ce sens. Sinon, je crois que je peux utiliser session_register() et qu'avec cette méthode dépréciée, j'obtiens le résultat voulu. Mais je vais me renseigner quand même! Merci
Flobynaldo 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 23h37.


 
 
 
 
Partenaires

Hébergement Web