Top-Themen

AppleEntwicklungHardwareInternetLinuxMicrosoftMultimediaNetzwerkeOff TopicSicherheitSonstige SystemeVirtualisierungWeiterbildungZusammenarbeit

Aktuelle Themen

Administrator.de FeedbackApache ServerAppleAssemblerAudioAusbildungAuslandBackupBasicBatch & ShellBenchmarksBibliotheken & ToolkitsBlogsCloud-DiensteClusterCMSCPU, RAM, MainboardsCSSC und C++DatenbankenDatenschutzDebianDigitiales FernsehenDNSDrucker und ScannerDSL, VDSLE-BooksE-BusinessE-MailEntwicklungErkennung und -AbwehrExchange ServerFestplatten, SSD, RaidFirewallFlatratesGoogle AndroidGrafikGrafikkarten & MonitoreGroupwareHardwareHosting & HousingHTMLHumor (lol)Hyper-VIconsIDE & EditorenInformationsdiensteInstallationInstant MessagingInternetInternet DomäneniOSISDN & AnaloganschlüsseiTunesJavaJavaScriptKiXtartKVMLAN, WAN, WirelessLinuxLinux DesktopLinux NetzwerkLinux ToolsLinux UserverwaltungLizenzierungMac OS XMicrosoftMicrosoft OfficeMikroTik RouterOSMonitoringMultimediaMultimedia & ZubehörNetzwerkeNetzwerkgrundlagenNetzwerkmanagementNetzwerkprotokolleNotebook & ZubehörNovell NetwareOff TopicOpenOffice, LibreOfficeOutlook & MailPapierkorbPascal und DelphiPeripheriegerätePerlPHPPythonRechtliche FragenRedHat, CentOS, FedoraRouter & RoutingSambaSAN, NAS, DASSchriftartenSchulung & TrainingSEOServerServer-HardwareSicherheitSicherheits-ToolsSicherheitsgrundlagenSolarisSonstige SystemeSoziale NetzwerkeSpeicherkartenStudentenjobs & PraktikumSuche ProjektpartnerSuseSwitche und HubsTipps & TricksTK-Netze & GeräteUbuntuUMTS, EDGE & GPRSUtilitiesVB for ApplicationsVerschlüsselung & ZertifikateVideo & StreamingViren und TrojanerVirtualisierungVisual StudioVmwareVoice over IPWebbrowserWebentwicklungWeiterbildungWindows 7Windows 8Windows 10Windows InstallationWindows MobileWindows NetzwerkWindows ServerWindows SystemdateienWindows ToolsWindows UpdateWindows UserverwaltungWindows VistaWindows XPXenserverXMLZusammenarbeit

Timer in Website

Frage Entwicklung VB for Applications

Mitglied: mischn1980

mischn1980 (Level 2) - Jetzt verbinden

11.11.2008, aktualisiert 19:25 Uhr, 4495 Aufrufe, 4 Kommentare

Wird ein Button nicht alle 5 Minuten auf einer Website gedrückt soll der User abgemeldet werden.

Hallo,

ich möchte auf einer Website (ASP) einen Button einstellen, der Regelmäßig gedrückt werden soll.

Betätigt der User den Button nicht alle x Minuten wird er automatisch abgemeldet.

Wie mach ich da denn am besten?

Gruss

Michael
Mitglied: Janni
11.11.2008 um 12:06 Uhr
Am einfachsten realisierst Du das mit einem kleinen Javascript. Einfach bei Google mal nach "javascript" und "timer" suchen.

Du kannst natürlich auch das Alter eines Cookies oder einer Session abfragen oder oder oder ......
Bitte warten ..
Mitglied: 16568
11.11.2008 um 12:49 Uhr
Einfach ungleich sicher.


Lonesome Walker
Bitte warten ..
Mitglied: mischn1980
11.11.2008 um 16:35 Uhr
Was ist ungleich sicher?

Gruss
Bitte warten ..
Mitglied: manuel-r
11.11.2008 um 19:25 Uhr
Lonesome Walker wollte damit sagen, dass die augenscheinlich einfachste Lösung nicht immer auch unbedingt die sicherste ist.

Zum Problem:
Du könntest den Button mit einem Link zu einer ASP-Seite verknüpfen. Das Script in dieser Seite liest dann aus eine DB oder einem Flatfile den Timestamp der letzten Aktualisierung. Ist die Differenz zur aktuellen Zeit kleiner der maximalen Pausenzeit wird der Timestamp in der DB auf den aktuellen Wert gesetzt. Ist die Differenz größer wird der User ausgeloggt.
Dieses Vorgehen verhindert aber beispielsweise nicht, dass ein findiger User den Button-Link regelmäßig automatisch aufrufen läßt; beispielsweise indem er sich eine einfache HTML-Seite schreibt die mit einem META-Refresh alle X Sekunden die Prüfseite aufruft.
Um das zu umgehen könntest du zu dem Timestamp noch einen Zufallswert generieren, der in dem Link als Parameter übergeben wird. Nur wenn Timestamp und Zufallswert zueinander passen ist der Seitenaufruf gültig. Ungültige Seitenaufrufe könnten dann bspw. das sofortige Ausloggen zur Folge haben.

Manuel
Bitte warten ..
Ähnliche Inhalte
SEO
Falscher Website Titel bei Google (4)

Frage von Yanmai zum Thema SEO ...

Batch & Shell
gelöst Batch soll an einem bestimmten Datum eine Website öffnen (3)

Frage von Yanmai zum Thema Batch & Shell ...

Hosting & Housing
Wie Website auf Seriösität prüfen? (4)

Frage von imebro zum Thema Hosting & Housing ...

Neue Wissensbeiträge
Peripheriegeräte

Was beachten bei der Wahl einer USV Anlage im Serverschrank

(2)

Tipp von zetboxit zum Thema Peripheriegeräte ...

Windows 10

Das Windows 10 Creators Update ist auf dem Weg

(5)

Anleitung von BassFishFox zum Thema Windows 10 ...

Administrator.de Feedback

Tipp: Ungelöste Fragen ohne Antwort in Tickeransicht farblich hinterlegen

Tipp von pattern zum Thema Administrator.de Feedback ...

Viren und Trojaner

Neue Magazin Ausgabe: Malware und Angriffe abwehren

Information von Frank zum Thema Viren und Trojaner ...

Heiß diskutierte Inhalte
Windows Systemdateien
Warum System auf "C:" (29)

Frage von DzumoPRO zum Thema Windows Systemdateien ...

LAN, WAN, Wireless
Cisco SG200: Auf bestimmtem vLAN bestimmte TCP-Ports sperren (16)

Frage von SarekHL zum Thema LAN, WAN, Wireless ...

Windows Server
gelöst Update BackupExec 2015 auf 2016 führt zu SQL-Server Problem (16)

Frage von montylein1981 zum Thema Windows Server ...

Cloud-Dienste
gelöst Bitcoins minen über Nacht? (16)

Frage von 1410640014 zum Thema Cloud-Dienste ...