webForumDet fria alternativet

Inloggning

6 svar · 175 visningar · startad av streetrobban

streetrobbanMedlem sedan jan. 20011 140 inlägg
#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.

JymdisMedlem 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.

streetrobbanMedlem sedan jan. 20011 140 inlägg
#3

Jag avvaktar utförligare svar :)

iceM2Medlem sedan mars 2001243 inlägg
#4

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

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

maniacMedlem sedan feb. 200150 inlägg
#5

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

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

streetrobbanMedlem 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]

@ndersMedlem sedan juni 200032 969 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>

132 ms totalt · 3 externa anrop · v20260731065814-full.fb544a5a
0 ms — hämta forumlista (cache)
0 ms — hämta statistik (cache)
128 ms — hämta tråd, inlägg och bilagor (db)