Avatar billede l_otto Nybegynder
07. november 2006 - 18:11 Der er 7 kommentarer og
1 løsning

abandon session

her har jeg en form der bruger en session jeg vil gerne have at når man har trykket på knappen 'afslut' så sletter den den session den har fået

<form action="opretskema1.asp" method="post" onsubmit="return checkRadios(this);">
<input type="hidden" name="id" value="<%=Request.Querystring("id")%>">

<TABLE width="500">
<TR>
    <TD>Bruger: </TD>
    <TD><input type="text"  name="efternavn" size="45"  class="Formindhold" value="<%=session("efternavn")%>">
   
</TR>



<TR>
    <TD>Hvem skal evalueres:</TD>
    <TD><input type="text"  name="telefon" size="45"  class="Formindhold" value="<%=session("telefon")%>">
             
</TR>

<TR>
    <TD></TD>
    <TD><input type="text" name="fby" size="45"  class="Formindhold" value="<%=session("fby")%>"></TD>
</TR>
</TABLE>
    <TABLE>
    <TR>
        <TD>Personen bedømmes i en skala fra 1 til 5 point. 1 point gives for en under middel vurdering og 5 gives for over middel vurdering.  </TD>
    </TR>
    </TABLE>
<tD><CENTER><input type="submit" value="Afslut" name="send" class="knap" ></CENTER>
Avatar billede apo Praktikant
07. november 2006 - 18:20 #1
Du kan indsætte følgende, der hvor du behandler formdata:

<%
Session.Abandon
%>

Du kan også nøjes med at nulstille en enkelte session:
<%
Session.Contents.Remove("Min Session")
%>
Avatar billede apo Praktikant
07. november 2006 - 18:29 #2
Jeg misforstod meningen med dit spørgsmål. Du kan gøre sådan her:

<%
' Afslut
If Request.QueryString("sessions") = "slet" Then
  Session.Abandon
  'eller
  Session.Contents.Remove("Min Session")
  Response.Redirect "denneside.asp"
End If
%>

Og knappen:
<input type="button" onclick="document.location.href=denneside.asp?sessions=slet'" value="Afslut" name="afslut" class="knap">
Avatar billede l_otto Nybegynder
07. november 2006 - 19:43 #3
men jeg har jo tre sessions ?

kan jeg ikke bare have et script der sletter alle sessions
Avatar billede l_otto Nybegynder
07. november 2006 - 20:06 #4
knappen virker ikke når jeg sætter din kode ind `?
Avatar billede Slettet bruger
07. november 2006 - 21:10 #5
Har du husket at rette denneside.asp?
Avatar billede apo Praktikant
07. november 2006 - 21:57 #6
Så prøv denne (og husk at omdøbe 'SessionX' til dine egne sessionnavne:

<%
' Afslut
If Request.QueryString("sessions") = "slet" Then
  Session.Contents.Remove("Session1")
  Session.Contents.Remove("Session2")
  Session.Contents.Remove("Session3")
  Response.Redirect "denneside.asp"
End If
%>

Og som visual-basic-starter hentyder til, skal du huske at ændre 'denneside.asp' til navnet på den side hvor du har formularen (både i koden herover og i 'onclick').
Avatar billede apo Praktikant
07. november 2006 - 21:58 #7
[kan jeg ikke bare have et script der sletter alle sessions]

Jo, så bruger du dette:

<%
' Afslut
If Request.QueryString("sessions") = "slet" Then
  Session.Abandon
  Response.Redirect "denneside.asp"
End If
%>
Avatar billede apo Praktikant
18. november 2006 - 21:40 #8
l_otto > Er du kommet videre? og var min hjælp i det her spørgsmål ikke nok, siden du har påbegyndt et nyt spørgsmål: http://www.eksperten.dk/spm/743394

?
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