Fetstil Fetstil Kursiv Understrykning linje färgläggning tabellverk Punktlista Nummerlista Vänster Centrerat högerställt Utfyllt Länk Bild htmlmode
  • Forum & Blog
    • Forum - översikt
      • .Net
        • asp.net generellt
        • c#
        • vb.net
        • f#
        • silverlight
        • microsoft surface
        • visual studio .net
      • databaser
        • sql-server
        • databaser
        • access
        • mysql
      • mjukvara klient
        • datorer och komponenter
        • nätverk, lan/wan
        • operativsystem
        • programvaror
        • säkerhet, inställningar
        • windows server
        • allmänt
        • crystal reports
        • exchange/outlook
        • microsoft office
      • mjukvara server
        • active directory
        • biztalk
        • exchange
        • linux
        • sharepoint
        • webbservers
        • sql server
      • appar (win/mobil)
      • programspråk
        • c++
        • delphi
        • java
        • quick basic
        • visual basic
      • scripting
        • asp 3.0
        • flash actionscript
        • html css
        • javascript
        • php
        • regular expresssion
        • xml
      • spel och grafik
        • DirectX
        • Spel och grafik
      • ledning
        • Arkitektur
        • Systemutveckling
        • krav och test
        • projektledning
        • ledningsfrågor
      • vb-sektioner
        • activeX
        • windows api
        • elektronik
        • internet
        • komponenter
        • nätverk
        • operativsystem
      • övriga forum
        • arbete karriär
        • erbjuda uppdrag och tjänster
        • juridiska frågor
        • köp och sälj
        • matematik och fysik
        • intern information
        • skrivklåda
        • webb-operatörer
    • Posta inlägg i forumet
    • Chatta med andra
  • Konto
    • Medlemssida
    • Byta lösenord
    • Bli bonsumedlem
    • iMail
  • Material
    • Tips & tricks
    • Artiklar
    • Programarkiv
  • JOBB
  • Student
    • Studentlicenser
  • KONTAKT
    • Om pellesoft
    • Grundare
    • Kontakta oss
    • Annonsering
    • Partners
    • Felanmälan
  • Logga in

Hem / Forum översikt / inlägg

Posta nytt inlägg


Problem med borttagning av cookies

Postades av 2005-11-03 21:51:38 - Alexander Westrup, i forum asp - allmänt, Tråden har 1 Kommentarer och lästs av 665 personer

Hejsan!

Mitt problem är följande... När jag från en annan sida gör en länk till "login.asp?tabort=kakan" så tas inte cookien bort utan man redirectas vidare till main.asp iaf.
Tanken är ju att man tar bort cookien och länkas hit till login.asp igen för att då få upp inloggningsformuläret igen...
Har grunnat på detta ett bra tag och fattar inte vad som händer...

tacksam för svar!

/Alex


<---- login.asp
<html>
<head>
<title> inloggnings sidan </title>
</head>
<body>

<%
Set Con = Server.CreateObject("ADODB.Connection")
Con.Open "driver={Microsoft Access Driver (*.mdb)};dbq=" & Server.MapPath("databas.mdb")&";"
SQL = "SELECT * FROM users WHERE anv='"& Request.Cookies("anv") &"' AND pass='"& Request.Cookies("pass") &"'"
set RecSet = con.execute(sql)
If RecSet.EOF Then
%>
<form method="POST" action="login.asp?action=login"><br><br>Anv:<br>
<input type="text" name="anv" size="20" value="<%=Request.Cookies("anv")%>"><br>Pass:<br>
<input name="pass" size="20" type="password"><br>
<input type="submit" value="Login" name="login"><br>
</form>
<%
Else
session.timeout = 30
Session("inloggad") = "True"
Session("anv") = request.form("anv")
Response.Redirect("main.asp")
End If
RecSet.close : set RecSet = nothing
%>




<%
If Request.QueryString("action") = "login" Then
SQL = "SELECT * FROM users WHERE anv='"& Request.Form("anv") &"' AND pass ='"& Request.Form("pass") &"'"
Set RS = Con.execute(SQL)
Response.Cookies("anv") = "" & request.form("anv") &""
Response.Cookies("pass") = "" & request.form("pass") &""
If RS.EOF Then
Response.write("Fel anv eller lösenord.")
Else
session.timeout = 30
Session("inloggad") = "True"
Session("anv") = request.form("anv")
Response.Redirect("main.asp")
End if
RS.close : set RS = nothing
End if


If Request.QueryString("tabort") = "kakan" Then
Response.Cookies("pass").Expires = now
Session.abandon
Response.Redirect("login.asp")
End if

con.close : Set con = Nothing
%>
</body>
</html>


Svara

Sv: Problem med borttagning av cookies

Postades av 2005-11-04 14:14:17 - Andreas Hillqvist

Detta kannske kan insperera dig till hur det borde se ut:

<html>
<head>
<title> inloggnings sidan </title>
</head>
<body>
<%
Sub WriteForm(anv)
%>
<form method="POST" action=""><br>
<br>Anv:
<br>
<input type="text" name="anv" size="20" value="<%=Server.HTMLEncode("anv")%>"><br>
Pass:<br>
<input type="password" name="pass" size="20"><br>
<input type="submit" name="action" value="Login" ><br>
</form>
<%
End Sub

Function SQLText(Value)
    If Len(Value) > 0 Then
        SQLText = "'" & Replace(Value, "'", "''") & "'"
    Else
	SQLText = "Null"
    End If
End Function


    Set Con = Server.CreateObject("ADODB.Connection")
    Con.Open "driver={Microsoft Access Driver (*.mdb)};dbq=" & Server.MapPath("databas.mdb") & ";"

    If Request.QueryString("action") = "Login" Then
        anv = Request.Form("anv")
        Response.Cookies("anv") = anv
        pass = Request.Form("pass")
        Response.Cookies("pass") = pass

        SQL = "SELECT *" & vbCrLf & _
              "FROM users " & vbCrLf & _
              "WHERE anv = " & SQLText(anv) & " AND pass = " & SQLText(pass)

        Set RS = Con.execute(SQL)

        If RS.EOF Then
            Response.write("Fel anv eller lösenord.")
            WriteForm anv
        Else
            session.timeout = 30
            Session("inloggad") = "True"
            Session("anv") = anv
            Response.Redirect("main.asp")
        End if
        RS.close
        set RS = nothing
    ElseIf Request.QueryString("tabort") = "kakan" Then
        Response.Cookies("pass") = ""
        Response.Cookies("pass").Expires = now
        Session.abandon
        Response.Redirect("login.asp")
    Else
        anv = Response.Cookies("anv")
        pass = Response.Cookies("pass")

        SQL = "SELECT *" & vbCrLf & _
              "FROM users " & vbCrLf & _
              "WHERE anv = " & SQLText(anv) & " AND pass = " & SQLText(pass)

        set RecSet = con.execute(sql)

        If RecSet.EOF Then
            WriteForm anv
        Else
            session.timeout = 30
            Session("inloggad") = "True"
            Session("anv") = request.form("anv")
            Response.Redirect("main.asp")
        End If
        RecSet.close
        set RecSet = nothing
    End if

    con.close
    Set con = Nothing
%>
</body>
</html>
 


Svara

Nyligen

  • 09:09 Vill du köpa medicinska tester?
  • 12:47 Vem beviljar assistansen – kommune
  • 14:17 Någon med erfarenhet av hemstädnin
  • 14:14 Bör man använda sig av en båtförme
  • 14:12 Finns det någon intressant hundblo
  • 14:25 Tips på verktyg för att skapa QR-k
  • 14:23 Tips på verktyg för att skapa QR-k
  • 20:52 Fungerer innskuddsbonuser egentlig

Sidor

  • Hem
  • Bli bonusmedlem
  • Läs artiklar
  • Chatta med andra
  • Sök och erbjud jobb
  • Kontakta oss
  • Studentlicenser
  • Skriv en artikel

Statistik

Antal besökare:
Antal medlemmar:
Antal inlägg:
Online:
På chatten:
4 569 154
27 952
271 704
1 000
0

Kontakta oss

Frågor runt konsultation, rådgivning, uppdrag, rekrytering, annonsering och övriga ärenden. Ring: 0730-88 22 24 | pelle@pellesoft.se

© 1986-2013 PelleSoft AB. Last Build 4.1.7169.18070 (2019-08-18 10:02:21) 4.0.30319.42000
  • Om
  • Kontakta
  • Regler
  • Cookies