Hallo Leute,
Habe ein kleines Probelm: Stellt euch vor, ich will verhindern das sich der selbe user mehrmals auf einer seite einloggt. Ich habe mir folgendes überlegt: Ich schreibe einfach ein X in ein bestimmtes attribut auf der DB-row dieses users und weis somit das er online ist. Wenn er sich wieder ausloggt, nehme ich das X wieder raus. Das wäre ja kein problem wenn der sich wieder ausloggen würde. Was ist aber wenn er einfach das browserfenster schliesst? Ich habe ja keinen destruktor der losgeht wenn eine session stirbt, oder etwa doch? Gibt es eine möglichkeit rauszufinden ob eine sessionID noch aktiv ist?
Da ich die ganze sache auf einem ISS und mit MSSQL realisieren muss bin ich noch zusätzlich ein bisschen eingeschränkt.
Möglicherweise ist meine vorgehensweise total scheisse, also scheut euch nicht zu belehren.
Besten dank für eure vorschläge.
Gruss
artemis
Habe ein kleines Probelm: Stellt euch vor, ich will verhindern das sich der selbe user mehrmals auf einer seite einloggt. Ich habe mir folgendes überlegt: Ich schreibe einfach ein X in ein bestimmtes attribut auf der DB-row dieses users und weis somit das er online ist. Wenn er sich wieder ausloggt, nehme ich das X wieder raus. Das wäre ja kein problem wenn der sich wieder ausloggen würde. Was ist aber wenn er einfach das browserfenster schliesst? Ich habe ja keinen destruktor der losgeht wenn eine session stirbt, oder etwa doch? Gibt es eine möglichkeit rauszufinden ob eine sessionID noch aktiv ist?
Da ich die ganze sache auf einem ISS und mit MSSQL realisieren muss bin ich noch zusätzlich ein bisschen eingeschränkt.
Möglicherweise ist meine vorgehensweise total scheisse, also scheut euch nicht zu belehren.
Besten dank für eure vorschläge.
Gruss
artemis
Kommentar