Bonjour à tous,
je developpe normalement sous environnement Apache/PHP/MySQL, mais je dois developper une application sous IIS+PHP+SQL Server.
IIS version 6.
PHP version 5.2.
SQL server version 8 SP4.
L'application est une appliWeb tout a fait banale. Je dosi faire une sorte d'explorateur de base de données.
J'utilise l'Ajax pour effectuer les opération de sauvegarde, de modification, et de suppression. J'ulise la librairie "Prototype" : http://www.prototypejs.org/.
J'ai fini la version de dev sur un environnement Apache2+Php5.2+SQL server 8 SP4, et l'application marchait super bien.
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11 preUpdate: function(){ this.e("cmdBar").innerHTML = '...'; var param = "note_id=" + this.data.note_id + "¬e_title=" + this.e("note_title").value + "¬e_text=" + this.e("note_text").value; new Ajax.Request("./ctrl/note/update.php", {parameters: param, onComplete: this.update.bind(this)} ); }, update: function(xhr){ this.data = eval("(" + xhr.responseText + ")"); this.setReadOnly(); },
Aussi bien sous IE que sous Firefox.
Actuellement, j'ai mis en test sur l'environnement final qui est IIS6+Php5.2+SQL Server 8 SP4, mais j'ai un gros souci au niveau de la perte d'authentification aupres du serveur IIS.
Voici les étapes qui me mene a la perte d'authentification:
- Je tape l'url de mon apllication hébergé sur le serveur IIS.
- Une fenêtre me demande de saisir mes données d'authentification. Je saisi mon authentification windows du domaine, et j'accède à l'application.
- Sur la première page, je créer une variable de session PHP dans laquelle je stocke les données de l'utilisateur authentifié par IIS (nom de login, IP, etc...)
- Les enregistrements d'une table de la base s'affiche en liste. Je clique dessus pour ouvrir une pop-up, afin de modifier les données de cet enregistrement.
- Dans la pop-up, j'apelle la variable de session PHP pour afficher le nom d'utilisateur, et ca marche!
- Toujours dans la pop-up, je modifie un champ, puis j'effectue une requete Ajax pour enregister le champ. A ce moment là, j'ai une perte d'authentification auprès du serveur IIS, qui me demande de me réauthentifier.Et meme en resaisissant les bonnes informations, la fenêtre d'authentification se réouvre sans cesse !!!!
- Au final, rien n'est mis à jour car il semble que la requête n'a pas abouti.
Je ne sais pas d'où cela peut venir ?!?
J'ai fouillé sur Google, mais je ne trouve rien d'interressant .
Merci a tous pour vos futures réponses.
En espérant que vous pourrez m'aider à trouver la solution.
Partager