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 13/12/2007, 09h01   #1
Invité de passage
 
Inscription : octobre 2007
Messages : 10
Détails du profil
Informations forums :
Inscription : octobre 2007
Messages : 10
Points : 2
Points : 2
Par défaut [Cookies] authentification sans session ni cookies

Bonjour à tous,

Tout d'abord, merci à ceux qui prendront le temps de me lire.

Je dois créer une petite application en php qui se connectera à une base de données, avec une authentification.

Rien d'extraordinaire me direz-vous.

Le problème est que cette application sera appelée dans la page d'une plateforme de style Vdoc.
L'utilisateur sera déjà authentifié sur cette plateforme et son niveau d'utilisateur sera transmis à l'appli php via l'URL (je ne vois rien d'autre)
L'application php sera hébergée sur un autre serveur.

Je dois conserver les informations de connexion de l'utilisateur au sein de l'application php mais je ne sais pas quel moyen utiliser pour réaliser cela.

En effet, les sessions et cookies ne pourront pas être utilisés car la plateforme s'en sert déjà ==> headers already sent by...

Je ne sais pas trop quelles sont les alternatives aux cookies et sessions.
Le php est-il adapté ?

Merci d'avance.

Oxy
Oxycrest est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 13/12/2007, 09h47   #2
Modérateur
 
Avatar de ThomasR
 
Homme Thomas Rambaud
Développeur Web
Inscription : décembre 2007
Messages : 2 140
Détails du profil
Informations personnelles :
Nom : Homme Thomas Rambaud
Âge : 25
Localisation : France

Informations professionnelles :
Activité : Développeur Web
Secteur : High Tech - Multimédia et Internet

Informations forums :
Inscription : décembre 2007
Messages : 2 140
Points : 2 885
Points : 2 885
headers alerady sent by, c'est typique du fait que tu démarres ta session(); alors que tu as déjà envoyé des informations (espace/saut de ligne/caractère divers).

Le session_start(); ne doit être précédé d'aucun caractère.

En gros tu le mets en haut de ta page, tu dois forcement pouvoir utiliser les sessions.
ThomasR est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 13/12/2007, 10h09   #3
Invité de passage
 
Inscription : octobre 2007
Messages : 10
Détails du profil
Informations forums :
Inscription : octobre 2007
Messages : 10
Points : 2
Points : 2
le problème c'est que la page est appelée dans une autre page, ce qui fait que le header est déjà envoyé.

Quand je fais mes tests en local en appelant la page directement ça fonctionne.
Oxycrest est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 13/12/2007, 10h14   #4
Modérateur
 
Avatar de ThomasR
 
Homme Thomas Rambaud
Développeur Web
Inscription : décembre 2007
Messages : 2 140
Détails du profil
Informations personnelles :
Nom : Homme Thomas Rambaud
Âge : 25
Localisation : France

Informations professionnelles :
Activité : Développeur Web
Secteur : High Tech - Multimédia et Internet

Informations forums :
Inscription : décembre 2007
Messages : 2 140
Points : 2 885
Points : 2 885
Ca ne t'empeche donc pas de déclarer une nouvelle variable de session $_SESSION['truc'] ?
ThomasR est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 13/12/2007, 11h59   #5
Invité de passage
 
Inscription : octobre 2007
Messages : 10
Détails du profil
Informations forums :
Inscription : octobre 2007
Messages : 10
Points : 2
Points : 2
Je n'avais pas pensé à ça.

En fait je ne sais pas du tout comment fonctionne la page "mère".
Il faut donc que je teste !

Merci pour ton aide.

Si vous avez d'autres solutions pour remplacer les variables de session et cookies je suis prenneur.
Oxycrest est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 13/12/2007, 13h01   #6
Membre Expert
 
Avatar de Doksuri
 
Tiger Scott
Développeur Web
Inscription : juin 2006
Messages : 1 251
Détails du profil
Informations personnelles :
Nom : Tiger Scott
Âge : 42

Informations professionnelles :
Activité : Développeur Web

Informations forums :
Inscription : juin 2006
Messages : 1 251
Points : 1 514
Points : 1 514
salut,

sinon, au lieu de faire
Citation:
sera transmis à l'appli php via l'URL
passe par les POST nan ? cela éviterais de voir apparaitre le nom, mdp ou id (ou autre) de l'utilisateur en clair.
(sous réserve que les sessions ne fonctionnent pas)
__________________
La forme des pyramides prouve que l'Homme a toujours tendance a en faire de moins en moins.

N'oubliez pas le Le tag resolu.

Need_!
Doksuri est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 13/12/2007, 13h53   #7
Invité de passage
 
Inscription : octobre 2007
Messages : 10
Détails du profil
Informations forums :
Inscription : octobre 2007
Messages : 10
Points : 2
Points : 2
je ne peux malheureusement pas faire comme je veux avec la plateforme.
Je ne peux qu'appeler un page avec l'adresse, c'est tout.

En fait ce n'est pas vraiment un problème, le seul truc c'est que je n'ai pas de moyen de stocker des variables...
Oxycrest est déconnecté   Envoyer un message privé Réponse avec citation 00
Réponse Proposer ce sujet en actualité
Outils de la discussion



Fuseau horaire GMT +2. Il est actuellement 02h27.


 
 
 
 
Partenaires

Hébergement Web