webForumDet fria alternativet

lista inloggade i administrationen?

ASP

1 svar · 257 visningar · startad av timedia

Medlem sedan maj 2001420 inlägg
Frågan#1

Jag undrar, - finns det möjligheter att visa vilka som är inloggade? (se kod nedan) Önskar att recensenterna ska ha direktkontakt med varann.

If Request.Form("Action") = "Login" Then

	strUID = Trim(Replace(Request.Form("Brugernavn"),"'",""))
	strPWD = Trim(Replace(Request.Form("Adgangskode"),"'",""))

	If Len(strUID) > 0 And Len(strPWD) > 0 Then

		Set myConn = Server.CreateObject("ADODB.Connection")
		myConn.Open "DRIVER={Microsoft Access Driver (*.mdb)};DBQ=" & Server.MapPath("databasen.mdb")

		strSQL = "SELECT UserID, Anvniva FROM Users "&_
			" WHERE (Username = '" & strUID & "')"&_
			" AND (Password = '" & strPWD & "')"

		Set rs = myConn.Execute(strSQL)
		If Not (rs.BOF Or rs.EOF) Then

		intUID = rs("UserID")
		UserLevelautho  = rs("Anvniva")

	Response.Cookies ("User") 	= strUID
	Response.Cookies ("Username") = strUID
	Response.Cookies ("Userlevel")	= UserLevelautho

			
		Else

			strERR = "Du blev inte godkänd av vår rigorösa säkerhetskontroll"
		End If

		myConn.Close
		Set myConn = Nothing

		If Len(intUID) Then

			Session("UserID") = intUID
			Response.Redirect("redir.asp")
		End If
	Else

		strErr = "Du skall skriva båda Användarnamn och Lösenord"
	End If

	If Len(strErr) > 0 Then

		strErr = "<p><font color=red>" & strErr & "</font></p>"
	End If
End If

..eller finns det nåt annat enkelt system för att göra detta?

Medlem sedan apr. 20031 660 inlägg
#2

HEJ!

Sätt en flagga i databasen, som uppdateras med jämna intervall så länge man är aktiv, mha behörighetskontroll för resp sida exempelvis.

Detta kommer dock inte att fungera perfekt, då man lämnar datorn utan att logga ut, eller inte är aktiv etc.

Skulle ju inte missa detta: Mitt 300:e inlägg!

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