webForumDet fria alternativet

Radera användare vid inaktivitet

ASP

3 svar · 185 visningar · startad av WebbisNet

Medlem sedan feb. 20032 027 inlägg
Frågan#1

Nån som vet ett bra sätt att radera alla användare från databasen som inte har loggat in på >90 dgr?

Medlem sedan dec. 20003 563 inlägg
#2

Du nästan svarar på det själv i frågan. ;)

Logga alla inloggningar och uppdatera en kolumn "senaste_inloggad" till dagens datum.
Sen kör du bara en sql-fråga där du raderar alla "senaste_inloggad" som är äldre än 90 dagar.

Medlem sedan feb. 20032 027 inlägg
#3

det är just bara det att jag inte vet om jag kan ha ex. delete from tabellen where senast inloggad > 90 eller hur man skriver och var man lägger koden så att den körs automatiskt

Medlem sedan dec. 20003 563 inlägg
#4

Att köra automatiskt är alltid problematiskt med scriptspråk då det krävs att en användare kör sidan.

Ett alernativ är att lägga scriptet i en vbs-fil och köra den genom schemaläggaren.

Eller kan du köra koden tillsammans med någon funktion som körs ofta, t.ex. loginfunktionen.

255 ms totalt · 4 externa anrop · v20260731065814-full.a51de22e
125 ms — deklarationer (db)
0 ms — hämta statistik (cache)
127 ms — hämta tråd, inlägg och bilagor (db)
116 ms — ändringar (db)