Précédent   Forum des professionnels en informatique > PHP > Bibliothèques et frameworks > XML
XML Forum d'entraide sur XML avec PHP. Exemples : SimpleXML, OpenXML... Avant de poster -> FAQ XML, Cours XML et Sources XML
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/04/2007, 15h12   #1
Invité de passage
 
Inscription : mai 2005
Messages : 11
Détails du profil
Informations forums :
Inscription : mai 2005
Messages : 11
Points : 1
Points : 1
Par défaut Session et XML

Bonjour,

Voilà mon problème est simple (j'espère qu'il a une réponse simple en tout cas ).
Quand un utilisateur entre l'url exact d'un fichier XML, il y a accès. J'aimerais qu'il y ai accès seulement s'il s'est identifié et que le fichier XML porte son nom.
Je sais pas si c'est faisable?
ShAdOwSLuKe est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 30/04/2007, 15h57   #2
Membre éclairé
 
Avatar de Asmodean
 
Inscription : février 2006
Messages : 311
Détails du profil
Informations personnelles :
Âge : 26
Localisation : France

Informations forums :
Inscription : février 2006
Messages : 311
Points : 346
Points : 346
Envoyer un message via MSN à Asmodean
Disons que si le visiteur entre l'adresse d'un fichier xml, le navigateur l'affiche sans plus de procès. Le seul moyen que je vois pour le protéger ca serait des .htaccess et .htpasswd.

Ou alors tu peux créer une page php qui vérifie que la session existe bien puis qui va chercher le fichier xml et qui l'affiche...
Asmodean est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 30/04/2007, 16h25   #3
Invité de passage
 
Inscription : mai 2005
Messages : 11
Détails du profil
Informations forums :
Inscription : mai 2005
Messages : 11
Points : 1
Points : 1
J'ai essayé avec un .htaccess, le problème, c'est qu'il doit entrer son passe même sur le site, et surtout, une fois connecté, il a accès à tous les fichiers XML du dossier...

Pour ta deuxième proposition : Si l'utilisateur entre directement l'URL du fichier XML, je ne peux pas faire jouer une page php. Ou alors, y'aurait un moyen de mettre une redirection dans un fichier XML? (j'en doute )
ShAdOwSLuKe est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 30/04/2007, 16h29   #4
Membre éclairé
 
Avatar de Asmodean
 
Inscription : février 2006
Messages : 311
Détails du profil
Informations personnelles :
Âge : 26
Localisation : France

Informations forums :
Inscription : février 2006
Messages : 311
Points : 346
Points : 346
Envoyer un message via MSN à Asmodean
Nan. Je ne connais pas ce moyen si il existye en tout cas. Mais je proposais juste que tu puisse passer par une page php au lieu d'une page xml. Mais après ça dépend de ce que tu peux faire ou pas.
Asmodean est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 30/04/2007, 17h27   #5
Invité de passage
 
Inscription : mai 2005
Messages : 11
Détails du profil
Informations forums :
Inscription : mai 2005
Messages : 11
Points : 1
Points : 1
Bah ça résolvera pas mon problème Si l'utilisateur entre l'url du fichier xml, il le verra
Et je dois absolument sécuriser cet accès, mais je sais pas comment faire
ShAdOwSLuKe est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 02/05/2007, 09h37   #6
Membre éclairé
 
Avatar de Asmodean
 
Inscription : février 2006
Messages : 311
Détails du profil
Informations personnelles :
Âge : 26
Localisation : France

Informations forums :
Inscription : février 2006
Messages : 311
Points : 346
Points : 346
Envoyer un message via MSN à Asmodean
Si ton cahier des charges te dit juste que l'utilisateur ne puisse pas regarder les fichiers xml rangés dans un dossier tu peux protéger le dossier par un htaccess, htpasswd et par contre tes pages php pourront inclure les fichiers xml selon tes besoin sans avoir rien a préciser.

Et maintenant dans le fichier php tu peux vérifier si l'utilisateur a bien une session avant d'inclure le fichier xml.
Asmodean est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 02/05/2007, 11h18   #7
Invité de passage
 
Inscription : mai 2005
Messages : 11
Détails du profil
Informations forums :
Inscription : mai 2005
Messages : 11
Points : 1
Points : 1
Mais le problème, c'est que la lecture du fichier xml se fait avec javascript et non en php.

Non, je pense que je vais envisager d'enregistrer les noms de fichiers avec une fonction compliquée type md5 pour que l'utilisateur ne puisse jamais retrouver le nom des fichiers xml voisins...
ShAdOwSLuKe est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 02/05/2007, 14h44   #8
Membre éclairé
 
Avatar de Asmodean
 
Inscription : février 2006
Messages : 311
Détails du profil
Informations personnelles :
Âge : 26
Localisation : France

Informations forums :
Inscription : février 2006
Messages : 311
Points : 346
Points : 346
Envoyer un message via MSN à Asmodean
Donc si je comprend bien tu utilises JS pour faire une requête du fichier XML sur le serveur? Avec JS rien ne t'empeche d'appeler une page php qui fera un echo de ton fichier xml...
Asmodean 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 13h52.


 
 
 
 
Partenaires

Hébergement Web