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


en fråga om sessioner

Postades av 2005-02-10 19:25:44 - Timmy Pettersson, i forum asp - allmänt, Tråden har 4 Kommentarer och lästs av 420 personer

Jag undrar om man kan använda sig av sessioner på något sätt för att se om man är inloggad? Jag vill liksom ha så att om man inte är inloggad så kan man inte se en viss sida. Men jag tycker inte att det känns bra om man måste sitta och öppna databasen för att kolla om personen har rätt användarnamn och lösenord.
Jag har en login sida och en confirm sida. Confirm sidan är den nedan. Men om vi säger att jag vill visa en sida som man måste vara inloggad för att se hur gör man då? Måste man fortsätta kolla om sessionens användarnamn och efternamn stämmer överens med databasens?
Går detta endast att göra med cookies eller?

Set databas = Server.CreateObject("ADODB.Connection")
	databas.Open "Driver={Microsoft Access Driver (*.mdb)}; DBQ=" & server.mappath ("\db\databas.mdb")
	Set rsAnv = Server.CreateObject("ADODB.Recordset")
	qryLogin = "SELECT * FROM tblAnvAnv where anvnamn ='" & Session("anvnamnet") & "'"
	rsAnv.Open qryLogin,databas,3,3
	If Session("anvnamnet") = rsAnv("Anvnamn") AND Session("password") = rsAnv("Losen") then%>
	<h1>Välkommen in!</h1>
	Du är nu inloggad.<br>
	Logga ut
	<%else%>
	Du måste skriva in giltigt användarnamn och lösenord
	<br>
	Försök igen
	<%end if%>


Svara

Sv: en fråga om sessioner

Postades av 2005-02-10 20:52:21 - Mikael Åhlén

Hej Timmy,

Enklast är väl om du skapar en session när man loggar in,

Login.asp (ex)

<%
' Login kontroll, kollar om det är rätt lösenord mm.
If RecordSet.EOF
     Response.Write "Tyvärr var det fel lösenord"
Else
     Session("IsAuth") = "ett värde"
     ' Kan köra en Redirect här, men då måste du stänga db-kopplingen först.
End If
...
' stänger databas mm.
%>


Sida.asp (Den sidan du vill skydda).
<%
If Not Session("IsAuth") = "ett värde" Then
     Response.Redirect "Login.asp"
End If
' Om man är inloggad och har en session med nyckeln "ett värde" i så kan 
' man se sidan, annars inte och då skickas man till Login.asp.
%>


/m


Svara

Sv:en fråga om sessioner

Postades av 2005-02-11 20:13:15 - Timmy Pettersson

Hej Mikael!
Tack så mycket.
Varför ska man göra det så svårt för sig när man kan göra saker och ting enkelt. Men jag får väl skylla mig själv :-).
Jag hade helt låst in mig på att det bara gick att använda två sessioner men det går ju att använda fler men då behöver jag nog inte de andra två heller.


Svara

Sv: en fråga om sessioner

Postades av 2005-02-11 20:16:06 - Mikael Åhlén

Hej igen,

Varför använder du sessioner till både Användar namn och användar lösenord?

Enligt mig räcker det med att ha Användarens ID bara, sedan med Joins få reda på användarens info (ex. användarnamn mm)

/m


Svara

Sv:en fråga om sessioner

Postades av 2005-02-11 20:25:49 - Timmy Pettersson

Jo det är så att det är taget ur min lilla lärobok som jag hade förut. Där hade hon valt att man loggar in på login.asp och sen på confirm.asp så skapas sessionerna anvnamn och password, där användarnamn och lösenord sedan jämförs de med vanliga strängar och inte en databas.

När jag tänker efter så känns det dumt med två sessioner för det men jag får skylla på att jag är halvt nybörjare med det här.


Svara

Nyligen

  • 08:28 Butiksskyltar: Hur upplever utbude
  • 22:31 Slappna av
  • 19:55 kick-off med fokus på hälsa?
  • 19:53 kick-off med fokus på hälsa?
  • 16:24 Föreslå en skönhetsklinik online
  • 16:23 Föreslå en skönhetsklinik online
  • 18:42 Hvor finder man håndlavede lamper
  • 18:41 Hvor finder man håndlavede lamper

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 570 783
27 960
271 761
530
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