ASP 3.0, Request.Form sans formulaire, est-ce faisable ?

belzebuth13 Messages postés 7 Date d'inscription jeudi 7 octobre 2004 Statut Membre Dernière intervention 14 février 2005 - 3 févr. 2005 à 20:08
Nicolas_kojack Messages postés 136 Date d'inscription vendredi 19 novembre 2004 Statut Membre Dernière intervention 25 mai 2012 - 5 févr. 2005 à 23:49
Bonjour,

je voulais savoir s'il est possible de rediriger un internaute vers une page, en envoyant des paramètres mais sans utiliser le QueryString, pour des raisons évidentes de sécurités.

De cette façon je pourrais récupérer les informations dans ma page en utilisant la même méthode (Request.Form), que ça soit un formulaire du côté client qui me l'aie envoyé ou non. Un genre de Response.redirect("mapage.asp?monParametre=valeur") mais où "monParametre" serait invisible et non modifiable par l'internaute.

Je ne veux pas utiliser l'objet Session ou Application car je ne pourrais pas récupérer l'information de la même manière

Je sais qu'il existe des méthodes comme Server.Transfer ou Server.Execute, mais dans les 2 cas j'ai besoin d'un formulaire côté client quand même pour envoyer mes paramètres.

Merci d'avance pour votre aide
Jonathan

3 réponses

jesusonline Messages postés 6814 Date d'inscription dimanche 15 décembre 2002 Statut Membre Dernière intervention 13 octobre 2010 29
3 févr. 2005 à 20:38
Tu rajoutes un hidden field dans ta page asp et tu met la valeur que tu
as envie, ensuite dans la pge redirigé tu fait
request.form("hiddenfield")







Je suis pas sur de mon coup car je travaille pas en asp3 mais ca doit ressembler à ca.

<hr>

Cyril - http://Hoshimi.CodeS-SourceS.fr
0
belzebuth13 Messages postés 7 Date d'inscription jeudi 7 octobre 2004 Statut Membre Dernière intervention 14 février 2005
3 févr. 2005 à 20:59
Je me suis peut-être mal exprimé, dans le fond je voudrais exactement l'équivalent de Response.Redirect("maPage.asp?" & Request.QueryString) mais pour les variables d'un formulaire.

Dans le fond la meilleur solution est probablement un Server.Transfer, puisque ça transfère le Form et le Querystring à la page appelée.

Le problème c'est que je ne veux pas que ce qui se trouve déjà dans le buffer avant du transfère soit affiché.
Ça doit être faisable j'imagine avec un Response.Buffer = true et Response.clear avant le transfère ?

Jonathan
0
Nicolas_kojack Messages postés 136 Date d'inscription vendredi 19 novembre 2004 Statut Membre Dernière intervention 25 mai 2012
5 févr. 2005 à 23:49
tu ne veux pas utiliser de session mais peut être peux tu utiliser des cookies? ainsi les variables ne se voient pas et tu n'as pas comme les sessions un temps d'utilisation... Ceci est juste une idée

Bonne journée a toi
0
Rejoignez-nous