---
title: "Loginscript -asp"
type: "forum-thread"
url: "https://www.webforum.nu/amne/asp/12979-loginscript-asp"
topic: "ASP"
topic_url: "https://www.webforum.nu/amne/asp"
author: "loboz"
published: "2001-12-03T17:42:00.000Z"
updated: "2001-12-03T19:45:00.000Z"
replies: 6
views: 493
page: 1
pages: 1
language: "sv-SE"
site: "webForum — webforum.nu"
rights: "Upphovsrätten till varje inlägg tillhör dess författare."
attribution: "Citera som: webForum, https://www.webforum.nu/amne/asp/12979-loginscript-asp"
---

# Loginscript -asp

## #1 — loboz, 2001-12-03T17:42Z

Jag undrar om någon skulle kunna hjälpa mig att "tänka rätt" dvs ge mig någon struktur jag skulle kunna följa.

1\. Jag har tänkt att göra en login funktion på en sida där anvnamn och lösen finns i en databas "anvtabell". I samma databas finns en tabell där användarens aktuella dokument hämtas.

Jag skulle vilja ha hjälp med en metod för att dels logga in användaren mha databasen och därefter visa användarens sida med de dokument han har tillgång till.

2\. Hur går jag tillväga för att så att säga göra en "säker inloggning" som t.ex. banker på internet gör.

3\. Vad krävs för att sidan skall kunna få ett säkerhetscertifikat.

Tacksam för svar ! (beginner)

Permalänk: https://www.webforum.nu/p/12979

## #2 — jorgen, 2001-12-03T19:02Z

Hej!

Välkommen till wF!

Börjar bakifrån:

Nr 3: Säger jag pass

Nr 2: De brukar använda SSL, Secure Sockets Layer.

Nr 1:

Först ett fomulär:

```
Response.write "<form method=""POST"" Name=""login"" action=""login.asp"">" & _
"<p>Användarnamn:<br>" & _
"<input type=""text"" name=""Username"" size=""12"">" & _
"<p>Lösenord:<br>" & _
"<input type=""password"" name=""Password"" size=""12"">" & _
" <input type=""submit"" value=""Logga in"" name=""B1""></form>"
```

sedan kontroll på uppgifterna:

```
SQLStmt = "SELECT * FROM user_table WHERE Username = '" & Request.Form("Username") & "' AND Password = '" & Request.Form("Password") & "'"
Set RS = objDB.Execute(SQLStmt) 

If RS.EOF Then
'#-- om inte uppgifterna stämde, redirecta till en errorsida --
Response.Redirect("error.asp") 
Else 
'#-- annars skapa en kaka och redirecta till en inloggadsida --
Response.Cokies("Login")("AnvId") = RS("Id")
Response.Redirect("inloggad.asp") 
End If
'#--städa upp använt object --
RS.Close()
set RS = Nothing
```

sedan kollar du överst på varje sida om användaren är inloggad:

```
'#-- kolla så att besökaren har en kaka --
If len(Request.Cokies("Login")("Id")) = 0 then
'#-- användaren inte inloggad
else
'#-- användaren inloggad --
end if
```

OBS! kaka stavas med 2 o :)

red: rättar till slarvfel. Döpte databasfältet till Password i demonstrationssyfte. Detta är inget bra namn iom att det kan vara ett reserverat ord, klammra det med \[Password\] i sql-frågan eller byta namn.

mvh Jörgen

Permalänk: https://www.webforum.nu/p/299639

## #3 — loboz, 2001-12-03T19:12Z

Hjälp över förväntan jorgen. Hemskt tacksam för detta!

Permalänk: https://www.webforum.nu/p/299640

## #4 — @nders, 2001-12-03T19:30Z

Du kan köpa SSL-certifikat från exempelvis [Thawte](http://www.thawte.com/) eller [Verisign](http://www.verisign.com/). Certifikaten kostar dock en del pengar och du betalar per webbplats.

Du kan också, om du kör egen webbserver, skapa dig ett certifikat själv. Dock kommer dina besökare få godkänna dessa certifikat vid varje besök.

Läs gärna mer på ovan länkade sidor, och sök här på webForum efter SSL.

Sist men inte minst: **Välkommen till webForum!** :)

Mvh,

Permalänk: https://www.webforum.nu/p/299641

## #5 — loboz, 2001-12-03T19:36Z

R: Känner mig mycket välkommen !

Tackar "forumledarmarsvinet" för detta svar. Kan det förresten vara så att mitt webhotell har ett SSL-certifikat som kan användas eller detta är kanske inte normalt :-)

Tack igen för all hjälp !

Permalänk: https://www.webforum.nu/p/299642

## #6 — @nders, 2001-12-03T19:41Z

> Tackar "forumledarmarsvinet" för detta svar.

Jasså, han har läst på. ;)

> Kan det förresten vara så att mitt webhotell har ett SSL-certifikat som kan användas eller detta är kanske inte normalt :-)

Det tror jag inte. Det brukar vara så att du skall vid inköp av SSL-certifikat redovisa vilken webbplats (dns-adress) det skall gälla för.

Köper du ett certifikat för [www.pellefant.nu,](http://www.pellefant.nu,)  till exempel, gäller inte det för pelle.pellefant.nu.

Kontrollera dock gärna med webhotellet om de har mer information, och de kan säkert hjälpa dig att skaffa ett certifikat när den stunden kommer.

Mvh,
Formulärsvinet @nders

Permalänk: https://www.webforum.nu/p/299643

## #7 — loboz, 2001-12-03T19:45Z

Tack!

Jag skall försöka ta reda på lite mer om SSL, det du berättat här har ökat mina kunskaper med 500% :)

PS.

Inte läst på, fått underrättelser :)

MVH
Peter

Permalänk: https://www.webforum.nu/p/299644

---

Tråden på webben: https://www.webforum.nu/amne/asp/12979-loginscript-asp
