Avatar billede nicolaselg Nybegynder
14. august 2001 - 13:56 Der er 12 kommentarer og
1 løsning

Skjul parametre ved response.redirect

Hejsa.

Er der nogen der ved hvordan man elegant kan skjule sine parametre ved f.eks. response.redirect?

Den normale metode Response.redirect benytter er (sjovt nok) GET, jeg kunne forestille mig at det kunne lade sig gøre hvis man kunne ændre dette til POST.

(Med elegant mener jeg at man ikke f,.eks. bruger noget så ubehageligt som frames).

Avatar billede soenderup Nybegynder
14. august 2001 - 14:01 #1
placer dine variabler i et hidden tekstfelt

/sønderup
Avatar billede nicolaselg Nybegynder
14. august 2001 - 14:04 #2
Det kræver vidst at man submitter en form. Er det det du foreslår? <input hidden ....
Avatar billede soenderup Nybegynder
14. august 2001 - 14:09 #3
yes... du kan jo lave den automatisk
/sønderup
Avatar billede soenderup Nybegynder
14. august 2001 - 14:09 #4
via JavaScript
Avatar billede carpediem Nybegynder
14. august 2001 - 14:09 #5
lige umiddelbart tror jeg ikke at du kan lave dine redirects om til at bruge post. Men hold da op hvor ville det være rart. Så jeg lytter lig med, hvis nu det viser sig at kunne lade sig gøre.
Avatar billede carpediem Nybegynder
14. august 2001 - 14:10 #6
soenderup>> Virker det også, hvis du ser siden igennem outlook?
Avatar billede soenderup Nybegynder
14. august 2001 - 14:12 #7
Hmmm... Det ved jeg faktisk ikke, har ikke prøvet.

/Sønderup
Avatar billede nuno Nybegynder
14. august 2001 - 14:23 #8
du kan gemme dem i session-variable

fx lige inden du response.redirecter

<%
Session(\"DenSkjulteParameter\") = DenParameterDuIkkeVilVise

response.redirect \"nextpage.asp\"

%>

og så lige efter du er kommet over på nextpage.asp

<%
\'ikke noget request.querystring her!!!! altså ikke strDenRequestedeParameter = request.querystring(\"DenSynligeParameter\") - men derimod:

strDenRequestedeParameter = Session(\"DenSkjulteParameter\")

%>

og vips du har din variabels værdi på den nye side

/nuno
Avatar billede carpediem Nybegynder
14. august 2001 - 14:39 #9
Er der en begrænsning på sessions ligesom der er en 2kb begrænsning på get værdier?
Avatar billede nuno Nybegynder
14. august 2001 - 15:48 #10
ikke umiddelbart - jeg har lige gemt 10882 characters uden problemer i en session variabel. Dog skal det lige siges: I længden - dvs. hvis du har mange sessions kørende med mange (og store) session variable får du ganske sikkert et performance problem på din server.
Avatar billede carpediem Nybegynder
14. august 2001 - 16:02 #11
nuno>> Det bør jo ikke betyde noget. Hvis man vil overføre som om det var en response.redirect, så rydder man jo op umiddelbart efter man har brugt variablen. Men tak for idéen. Den kan jeg måske bruge i fremtiden. Jeg opretter lige et spørgsmål, så du kan få lidt point for idéen, selvom jeg ikke lige kan bruge det i den case jeg havde i tankerne, fordi det er imellem to sites.

Men det var jo egentlig ikke det nicolaselg spurgte om, men jeg tror desværre ikke du kan lave en response.redirect som post i stedet for get.
Avatar billede nuno Nybegynder
14. august 2001 - 16:09 #12
nej - enig mht. det sidste - det tror jeg så absolut heller ikke. Mit forslag var en måde at \"omgå\" problemet på :)
Avatar billede nicolaselg Nybegynder
14. august 2001 - 21:40 #13
-> Nuno. Ikke dumt, jeg har selv brugt det, men I har nok ret i at det er den mest elegante workaround.

/NE
Avatar billede Ny bruger Nybegynder

Din løsning...

Tilladte BB-code-tags: [b]fed[/b] [i]kursiv[/i] [u]understreget[/u] Web- og emailadresser omdannes automatisk til links. Der sættes "nofollow" på alle links.

Loading billede Opret Preview
Kategori
Kurser inden for grundlæggende programmering

Log ind eller opret profil

Hov!

For at kunne deltage på Computerworld Eksperten skal du være logget ind.

Det er heldigvis nemt at oprette en bruger: Det tager to minutter og du kan vælge at bruge enten e-mail, Facebook eller Google som login.

Du kan også logge ind via nedenstående tjenester