Téléchargement
illégal
Posez votre question Signaler

Domaines et Ajax

griko 329Messages postés 31 janvier 2009Date d'inscription 23 janvier 2011Dernière intervention - Dernière réponse le 17 janv. 2011 à 09:19
Bonjour,
j'ai un problème avec ajax et les sous domaines et je voudrais savoir comment faire.
Nous avons le domaine principal : www.dom.com
le sous domaine : s1.dom.com
Et je voudrais effectuer une requête Ajax (Utilisation de load()) dont le fichier est hébergé sur www.
J'ai vu sur le net l'utilisation de "document.domain" mais impossible de le mettre en place.
Puis-je avoir plus d'explications svp ?
Merci d'avance
Lire la suite 

Domaines et Ajax »

8 réponses
Réponse
+0
moins plus
Salut.

Tu ne peux pas faire une requête XmlHttpRequest sur un fichier accessible via un domaine différent de celui de la page qui exécute le Javascript, pour des raisons de sécurité.

Tu peux essayer cette méthode encore très peu supportée :
http://www.siteduzero.com/tutoriel-3-56320-l-xmlhttprequest-cross-domain.html

Mais pour faire de l'AJAX, il y a d'autres méthodes que l'XmlHttpRequest.
Tu peux aussi insérer via Javascript une balise <script> ayant comme cible (src) un script (PHP) qui génère du Javascript qui sera exécuté (modifier une variable, afficher quelque-chose, etc).
http://www.siteduzero.com/tutoriel-3-4697-dynamic-script-loading.html
avion-f16- 14 janv. 2011 à 19:33
Les sessions utilisent un cookie pour stocker l'identifiant unique (PHPSESSID) de celle-ci.
Ainsi, le navigateur le transmet, et le serveur peut récupérer les informations.

Tu peux modifier les paramètres avec session_set_cookie_params()
griko- 14 janv. 2011 à 20:39
Oui je l'avais testé mais ça ne fonctionne pas, voici le code :
<?php 
session_set_cookie_params(3600, '/', '.monsite.com'); 
session_start(); 
?>

Je mettais se code sur toutes les pages où j'ouvre une session
Mais sans résultat
griko- 17 janv. 2011 à 09:19
UP
Ajouter un commentaire
Réponse
+0
moins plus
e viens de faire les test sous différent navigateur, pas de problème pour Chrome et safari mais sous FFX, IE, Opéra ça ne fonctione pas :

header("Access-Control-Allow-Origin: http://ssdom.monsite.fr"); 


si je fais le test
header("Access-Control-Allow-Origin: *"); 
ça fonctionne mais pas top niveau sécurité quelqu'un sait pourquoi ça ne fonctionne pas ?
Ajouter un commentaire
Ce document intitulé « Domaines et Ajax » issu de CommentCaMarche (www.commentcamarche.net) est mis à disposition sous les termes de la licence Creative Commons. Vous pouvez copier, modifier des copies de cette page, dans les conditions fixées par la licence, tant que cette note apparaît clairement.
Dossier à la une
Passage au tout numérique : quel coût pour les particuliers ?