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 / Artiklar / Titel på artikeln

Lösenordsskydda dina hemsidor

Postad 2001-10-11 av Pelle Johansson i sektionen ASP.NET, C#, Okategoriserat med 2 Kommentarer | Läst av: 6827, Betyg: 65%

Förord

Denna artikel tar upp hur du kan lösenordsskydda dina sidor med flera olika konton, men hjälp av en databas och Session().
Innehåll
Du kanske vill kunde låsa vissa sidor för att hålla obehöriga på avstånd från dina speciella sidor. Börja med att skapa en databas, med en tabell som heter "tblLogin" och med 2 olika fält döpta till: "Login" och "Losen".

Sedan så skapar vi en html sida där man loggar in ifrån, skapa ett FORM som heter "Login". skapa sedan 2 olika text-fält, där du döper dem till "Login" och "Losen", vi kommer sedan att använda oss av Sessions-variabeln för att kolla en användaren är inloggad!

För så skapar vi en fil som heter "Logga_In.html" och skapar FORM koden:






Användarnamn

Lösenord







I del 2 så kommer vi att skapa sjävla ASP sidan som hämtar användarnamnet och lösenordet, och sedan kollar det mot en databas. Nu så skapar vi själva "Kolla_losen.asp"-sidan:


<%@ Language=VBScript %>
<% Response.Buffer = True %>




<%
Dim Login, Losen
Login = Request.Form("Login")
Login = Request.Form("Losen")
'Hämtar login och lösen från föregående sida

Set MyConn=Server.CreateObject("ADODB.Connection")
MyConn.Open "Din Databas-Connection sträng här!"

SQL = "Select Login, Losen From tblLogin " _
& "Where login = '"&Login&"' And Losen = '"&Losen&"'"

Set RS = MyConn.Execute(SQL)

If Not RS.EOF Then
Session("inne") = True
' Du är inloggad om denna koden körs, det vill säga,
' att login och lösen matchar det som finns
' i databasen
%>

Här har du själva sidan som du vill skydda

<%
Else
Response.Redirect "Logga_In.html"
RS.Close
MyConn.Close
Set RS = Nothing
Set MyConn = Nothing
End If
%>
'Om Login och Lösenordet INTE matchade det som fanns i databasen,
'så skickat användaren tillbaka till "Logga_In.html"




Nu i del 3 så är vi snart klara med våran Inloggning och skydd av sidorna. Vi kommer även att ska en funktion som kollar att du verklien är inloggad.


<%
Response.Buffer=True
If session("inne") <> True Then Response.Redirect "Logga_In.html"
%>


Om du inte döpte din sida till "Logga_In.html" så behöver du ändra det i scriptet ovanför. Om sessiosn variabeln mer Mer Än, Mindre Än "true" så kommer besökaren att dirigeras om till "Logga_In.html".

Ha så kul med ditt skydd!

Avslutningsvis
För att jag skall veta om kursen är bra eller om den måste skrivas om så rösta gärna här uppe till höger. Skicka gärna ett iMail om du vill kommentera något som är felaktigt eller du tycker borde förtydligas.

/Stefan "Furious_Rage" Grönberg
Upp

2 Kommentarer


  1. Torbjörn Karlberg
    1 feb 2005

    Hej Pelle ! Jag sitter och försöker skapa en funktionel lösenordskyddad sida efter artikeln Lösenordsskydda dina hemsidor. Men det jag inte förstår är om dett skall vara en, två eller rent av tre sidor. En html sida i del 1 som heter logga_in.html och del2 som heter kolla_losen.asp med vad ska sidan för del 3 döpas till! Hälsningar Tobbe


  2. Magnus Gustafsson
    9 mar 2005

    del 3 är den sida som du vill att de ska komma till efter de har loggat in.

Skriv en kommentar på artikeln

Ditt betyg på artikeln



Kommentar:





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 158
27 952
271 704
1 861
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