XMLHttpRequest et paramètre aléatoire de la méthode GET

Répondre


Cette question est un moyen d’empêcher des soumissions automatisées de formulaires par des robots.
Smileys
:D :) :( :o :shock: :? 8-) :lol: :x :P :oops: :cry: :evil: :twisted: :roll: :wink: :!: :?: :idea: :arrow: :| :mrgreen: =D> #-o =P~ :^o :non: :priere: 8-|
Voir plus de smileys
  Revue du sujet
 

  Étendre la vue Revue du sujet : XMLHttpRequest et paramètre aléatoire de la méthode GET

par bravegars » 24 févr. 2007, 10:51

Salut,

Je relance ce sujet juste pour faire gagner du temps à ceux qui cherchent une solution afin d'éviter d'utiliser le parametre aléatoire dans la méthode GET de XMLHttpRequest.

Il n'existe aucune solution j'en ai bien peur. Donc pour tous ceux qui dévellopent un chat en Ajax, il faut rajouter un paramètre dans l'url.

C'est pas terrible comme solution mais après pas mal de recherches et tests, il n'existe pas d'autre solution. Ce système marche très bien, sauf que l'on noit le cache du client avec une multitude de copies de fichier, enfin pour ceux qui utilisent les fichiers. Pour les bases de données j'ai pas testé, mais l'utilisation de fichier est bien plus performante pour un chat je pense.

par bravegars » 21 févr. 2007, 19:48

Etant donné que les meta et les headers n'ont aucun effet sur internet explorer, et qu'ils ne vident pas le cache, pour l'instant je ne vois pas d'autre solution que ce paramètre aléatoire.

Mais bon, je vais me remettre à chercher une solution parallèle sur mon site préféré, justement un concurrent de Bill, dont le nom commence aussi par un G. :lol:

Re: XMLHttpRequest et paramètre aléatoire de la méthode GET

par Ryle » 21 févr. 2007, 17:31

Cela peut-il poser des problèmes à windows ?
Hum... non, je pense que les avocats de Bill Gates ont l'habitude de gérer ce genre de situations ;)

Plus sérieusement, le cache est normalement limité en taille, à partir de laquelle il purge/écrase les fichiers les plus anciens. Donc en théorie, pas de soucis pour l'OS. En revanche, c'est pas terrible comme fonctionnement... y a pas moyen d'empêcher cette prolifération de fichier ? ou de demander à ce qu'ils ne soient pas stockés dans le cache ? ou de faire un flux plutot qu'un fichier à télécharger ?

XMLHttpRequest et paramètre aléatoire de la méthode GET

par bravegars » 21 févr. 2007, 17:16

Salut,

Chaque fois que setTimeout affiche les données du fichier stocker sur le serveur, une copie du fichier est ajouté dans le cache du navigateur. Si on reste connecter longtemps au chat, on se retrouve très vite avec des centaines de copies voir même des milliers, du même fichier dans le cache.

Cela peut-il poser des problèmes à windows ?