Inloggning

ASP

6 svar · 190 visningar · startad av streetrobban

Medlem sedan jan. 20011 140 inlägg
Trådstart#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

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

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,

261 ms totalt · 4 externa anrop · v20260731065814-full.d34c6d5a
125 ms — deklarationer (db)
0 ms — hämta statistik (cache)
133 ms — hämta tråd, inlägg och bilagor (db)
124 ms — ändringar (db)