JeuWeb - Crée ton jeu par navigateur
GET ou POST? - Version imprimable

+- JeuWeb - Crée ton jeu par navigateur (https://jeuweb.org)
+-- Forum : Discussions, Aide, Ressources... (https://jeuweb.org/forumdisplay.php?fid=38)
+--- Forum : Programmation, infrastructure (https://jeuweb.org/forumdisplay.php?fid=51)
+--- Sujet : GET ou POST? (/showthread.php?tid=1264)

Pages : 1 2


RE: GET ou POST? - Caribou - 09-06-2007

Je vois pas trop ce que ça va changer au final à part l'url, mais bon quand dans ton jeu ya des options du style checkbox ou input genre recherche, c'est quand meme plus pratique d'utiliser un form, j'ai meme du mal à voir comment s'en passer, tant qu'a faire tu met en POST, à la limite je rajoute du get direct sur le lien ciblé par le formulaire juste par flemme de mettre du hidden, apres pour le reste ben liens.


RE: GET ou POST? - Sephi-Chan - 09-06-2007

Mysterarts a écrit :nostalgie, nostalgie...
90.4


RE: GET ou POST? - Mysterarts - 09-06-2007

Génial, cette réplique est génial !

Mysterarts, à genoux, que di-je, à plat ventre, devant sephi-sama, le maître du flood !


RE: GET ou POST? - Teclis01 - 09-06-2007

POST ou GET ca depend...
Je suis POST pour les applications clientes
Je suis mi POST mi GET pour les outils interne

Pour un jeu sans hesiter POST mais aucune des 2 ne permet une sécurité de base
Enfin une limitation de GET et POST est definie pour les browsers donc attention Wink


RE: GET ou POST? - NicoMSEvent - 10-06-2007

Je dirais aussi les deux.
En général mes sites ne sont qu'une seule page (index.php) avec de l'url rewriting (voir http://www2.ma-soiree.be:8080)

et voila mon .htaccess
Code :
Options +FollowSymlinks
RewriteEngine On

RewriteRule ^redirect/(.*)$ /?action=redirect&site=$1 [L]
RewriteRule ^(FR|NL|EN|ID|SP|IT|DE|PO)$ /?lang=$1 [L]

RewriteRule ^([A-z0-9_]*).cgi$ /?action=$1 [L]
RewriteRule ^([A-z0-9_]*)/([0-9]*).cgi$ /?action=$1&ident=$2 [L]
RewriteRule ^([A-z0-9_]*)/([A-z]*).cgi$ /?action=$1&section=$2&%{QUERY_STRING} [L]
RewriteRule ^([A-z0-9_]*)/([A-z]*)-([0-9]*).cgi$ /?action=$1&ident=$3&section=$2 [L]
RewriteRule ^([A-z0-9_]*)/([A-z]*)-([0-9]*)-([0-9]*).cgi$ /?action=$1&ident=$3&section=$2&sub=$4 [L]
RewriteRule ^([A-z0-9_]*)/([A-z]*)-([0-9]*)-([0-9]*)-([0-9]*).cgi$ /?action=$1&ident=$3&section=$2&sub=$4&id_page=$5 [L]

RewriteRule ^googlee123456789123456789.html$ /google.htm [L]

RewriteRule ^([A-z0-9_]*).html$ /?action=$1 [L]
RewriteRule ^([A-z0-9_]*)/([0-9]*).html$ /?action=$1&ident=$2 [L]
RewriteRule ^([A-z0-9_]*)/([A-z]*).html$ /?action=$1&section=$2&%{QUERY_STRING} [L]
RewriteRule ^([A-z0-9_]*)/([A-z]*)-([0-9]*).html$ /?action=$1&ident=$3&section=$2 [L]
RewriteRule ^([A-z0-9_]*)/([A-z]*)-([0-9]*)-([0-9]*).html$ /?action=$1&ident=$3&section=$2&sub=$4 [L]
RewriteRule ^([A-z0-9_]*)/([A-z]*)-([0-9]*)-([0-9]*)-([0-9]*).html$ /?action=$1&ident=$3&section=$2&sub=$4&id_page=$5 [L]
Donc, quand je mets un formulaire qui a comme url : "/redirect/www.jeuweb.org"
redirect est un parametre passé en get, www.jeuweb.org en est un autre, et les champs du formulaire sont passé en post.
J'aime l'url rewriting, ça permet d'etre mieux référencé par google (google ne référence que les 3 premiers parametres en GET tandis qu'il référence TOUTE l'url, peu importe le nombre de sous répertoires)
Pour la sécurité, je préfere utiliser les sessions, avec l'identifiant de session dans un cookie (et que ceux qui n'utilisent pas les cookies aillent au diable Wink )