Avatar billede irsild Nybegynder
16. december 2004 - 11:14 Der er 8 kommentarer og
1 løsning

Fjerne querystring fra url

Hej.
Jeg kalder en side med querystrings.
default.aspx?lang=da&enid=1

første gang siden hents ligger jeg værdierne i session.
Qurrystrings er stadig med i url, hvordan fjerner jeg dem igen fra url?
Avatar billede donslund Nybegynder
16. december 2004 - 11:41 #1
Hvordan hentes siden 2. gang?
Avatar billede irsild Nybegynder
16. december 2004 - 11:52 #2
ved postback
<form id="minform" runat="server">

efter  postback ser formen sådan ud:
<form name="minform" method="post" action="default.aspx?lang=da&enid=1" id="minform">

så querystringen bliver sat ned i action på formen
Avatar billede burningice Nybegynder
16. december 2004 - 12:48 #3
eneste måde du kan fjerne dem på er ved at lave en Respons.Redirect("default.aspx")

men, hvorfor må de ikke være der?
Avatar billede irsild Nybegynder
16. december 2004 - 12:50 #4
fordi jeg bruge enid som sessionid, så er det dumt at man kan ændre den i url
Avatar billede burningice Nybegynder
16. december 2004 - 12:55 #5
well.. eneste måde er at bruge en Response.Redirect, og sende browseren hen til en side uden querystrings
Avatar billede irsild Nybegynder
16. december 2004 - 13:08 #6
ok, mit problem er at jeg sætter session ved hvert postback. Derfor kan session blive ændret ved at ændre i url. Så hvis jeg tjekker og session i forvejen er sat, skal den ikke sættes.

if(Session["enid"] == null)
{
Session["enid"] = Request.QueryString["enid"];
}
Så vil man ikke kunne ændre session ved at ændre i url.

lyder der fornuftigt?
Avatar billede burningice Nybegynder
16. december 2004 - 13:36 #7
det er en fin måde at gøre det på, ja :)
Avatar billede irsild Nybegynder
16. december 2004 - 13:49 #8
det virker. Point til cyberfessor
Avatar billede burningice Nybegynder
16. december 2004 - 14:26 #9
:) det var da dejligt at høre
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
IT-kurser om Microsoft 365, sikkerhed, personlig vækst, udvikling, digital markedsføring, grafisk design, SAP og forretningsanalyse.

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