webForumDet fria alternativet

Inloggning

ASP

6 svar · 179 visningar · startad av streetrobban

Medlem sedan jan. 20011 140 inlägg
Frågan#1

Jag har en sida där man kan logga in. Först kommer man till login.asp, sedan när man skriver i rutorna kommer man till login2.asp där lösen å så kollas. Hur gör jag för att göra en "session" (?) som finns hela tiden tills man loggar ut? Å hur ser logut.asp sidan ut? Man ska ju kunna hämta namnet (sessionen?) man loggar in med så man slipper välja namn varje gång man ska skriva en nyhet tex.

Tack på förhand och hoppas någon förstod.

Medlem sedan mars 20016 260 inlägg
#2

session("inloggad") = true

på utlog.asp:
session.end

------------------
-------------------
Andreas Lännerberg
Jag hör till dom som betalar mina räkningar med glädje, men dom vill hellre ha betalt i pengar.

Medlem sedan jan. 20011 140 inlägg
#3

Jag avvaktar utförligare svar :)

Medlem sedan mars 2001243 inlägg
#4

För att stänga av en session använder du
Session.Abandon

------------------
http://www.hutters.net

Medlem sedan feb. 200150 inlägg
#5

session("username") = RecSet("strUsername") under databaskopplingen

sen <%=session("username")%>

Medlem sedan jan. 20011 140 inlägg
#6

Ok, för att logga in måste man kunna sitt lösenord (password i db'n) och sitt användarnamn (name i db'n). Var ska koden vara? Under databaskopplingen, så här? :

<% Set objConn = Server.CreateObject("ADODB.Connection")
objConn.Open "driver={Microsoft Access Driver (*.mdb)};dbq=C:\Inetpub\Wwwroot\aspsidor\asp\db\db.mdb"
Set objRecSet = Server.CreateObject("ADODB.Recordset")

SQL = "SELECT * FROM ranking"
Set objRecSet = objConn.Execute(SQL)

session("username") = objRecSet("name")%>

Och sedan bara skriva ut <%=session("username")%> på sidan för att få fram vem som loggat in?

[Redigerat av streetrobban den 27 maj 2001]

Medlem sedan juni 200032 967 inlägg
#7

ja, det ser inte fel ut.

jag hade dock lagt till en liten koll så inte recordsetet är tomt.

<% Set objConn = Server.CreateObject("ADODB.Connection")
objConn.Open "driver={Microsoft Access Driver (*.mdb)};dbq=C:\Inetpub\Wwwroot\aspsidor\asp\db\db.mdb"
Set objRecSet = Server.CreateObject("ADODB.Recordset")
SQL = "SELECT * FROM ranking"
Set objRecSet = objConn.Execute(SQL)

if not objRecSet.eof then
session("username") = objRecSet("name")
end if
%>

mvh,

------------------
<A HREF="http://cartman.nu" TARGET=_blank>
nobody expects the spanish inquisition!</A>

257 ms totalt · 4 externa anrop · v20260731065814-full.6fe65c25
121 ms — deklarationer (db)
0 ms — hämta statistik (cache)
133 ms — hämta tråd, inlägg och bilagor (db)
120 ms — ändringar (db)