myCSharp.de - DIE C# und .NET Community
Willkommen auf myCSharp.de! Anmelden | kostenlos registrieren
 
 | Suche | FAQ

» Hauptmenü
myCSharp.de
» Startseite
» Forum
» FAQ
» Artikel
» C#-Snippets
» Jobbörse
» Suche
» Regeln
» Wie poste ich richtig?
» Forum-FAQ

Mitglieder
» Liste / Suche
» Wer ist wo online?

Ressourcen
» openbook: Visual C#
» openbook: OO
» Microsoft Docs

Team
» Kontakt
» Übersicht
» Wir über uns

» myCSharp.de Diskussionsforum
Du befindest Dich hier: Community-Index » Diskussionsforum » Entwicklung » Web-Technologien » Wie bekomme ich mit, dass jemand den Browser einfach am X schließt?
Letzter Beitrag | Erster ungelesener Beitrag Druckvorschau | Thema zu Favoriten hinzufügen

Antwort erstellen
Zum Ende der Seite springen  

Wie bekomme ich mit, dass jemand den Browser einfach am X schließt?

 
Autor
Beitrag « Vorheriges Thema | Nächstes Thema »
WiglWagl WiglWagl ist männlich
myCSharp.de-Mitglied

Dabei seit: 27.09.2006
Beiträge: 33


WiglWagl ist offline

Wie bekomme ich mit, dass jemand den Browser einfach am X schließt?

Beitrag: beantworten | zitieren | editieren | melden/löschen       | Top

Hallo,

ich arbeite mit .net und Masterpages. Es geht um das Freigeben von Lizenzen. Über Logout Button oder Session Timeout kein Problem, aber wie bekomme ich mit, dass jemand den Browser einfach am X schließt?

Ich habe schon einiges probiert, was aber nicht funktioniert hat, wie:

XML-Code:
<body onbeforeunload="quit();">

uns javascript im Header. Aber das wird nicht befeuert. Kann mir hier jemand helfen?

Vielen Dank
lg
WW

PS: bleibt gesund!
Neuer Beitrag 14.03.2020 10:07 E-Mail | Beiträge des Benutzers | zu Buddylist hinzufügen
T-Virus T-Virus ist männlich
myCSharp.de-Mitglied

Dabei seit: 17.04.2008
Beiträge: 1.658
Entwicklungsumgebung: Visual Studio, Codeblocks, Edi
Herkunft: Nordhausen, Nörten-Hardenberg


T-Virus ist offline Füge T-Virus Deiner Kontaktliste hinzu

Beitrag: beantworten | zitieren | editieren | melden/löschen       | Top

Was willst du damit bezwecken?
Du solltest anstelle von body lieber per js window.onbeforeunload verwenden.
Body wird dir hier nicht mehr viel helfen.
Ob dies aber viel hilft, kann ich nicht garantieren ;)
Ist meistens auch kein guter Ansatz, wenn man hier auf ein Close Event reagieren will.

Nachtrag:
Hier ein direkter Treffer bei Google:
 StackOverflow

T-Virus

Dieser Beitrag wurde 1 mal editiert, zum letzten Mal von T-Virus am 14.03.2020 10:20.

Neuer Beitrag 14.03.2020 10:19 E-Mail | Beiträge des Benutzers | zu Buddylist hinzufügen
Abt
myCSharp.de-Team

avatar-4119.png


Dabei seit: 20.07.2008
Beiträge: 14.300
Herkunft: BW


Abt ist offline

Beitrag: beantworten | zitieren | editieren | melden/löschen       | Top

Zitat von WiglWagl:
aber wie bekomme ich mit, dass jemand den Browser einfach am X schließt?

Zuverlässig? Auf diese Weise gar nicht.
HTTP ist nun mal ein verbindungsloses Protokoll.

Zusätzlich gibt es keine Garantie, dass irgendein Event geworfen oder JavaScript-Call ausgeführt wird, wenn der Browser geschlossen wird.
Es gibt keinerlei Möglichkeit dies zuverlässig zu erkennen oder hier zu reagieren.

Die Vergangenheit bei Spam-Pages, Spam-Windows und Datenschutz-Maßnahmen haben auch dazu beigetragen, dass hier immer weniger möglich ist.
Und das ist auch gut so.

Die "einzig einigermaßen genaue Möglichkeit" sind Websockets.
Hier gibt es auf  Serverseite ein Event, wenn der TCP-Kanal geschlossen wurde, was bei einem Tab/Browser-Close auch Protokollbedingt passiert.
Der Kanal schließt aber halt auch bei einem Verbindungsabbruch etc..
Neuer Beitrag 14.03.2020 14:34 Beiträge des Benutzers | zu Buddylist hinzufügen
Baumstruktur | Brettstruktur       | Top 
myCSharp.de | Forum Der Startbeitrag ist älter als 8 Monate.
Der letzte Beitrag ist älter als 8 Monate.
Antwort erstellen


© Copyright 2003-2020 myCSharp.de-Team | Impressum | Datenschutz | Alle Rechte vorbehalten. | Dieses Portal verwendet zum korrekten Betrieb Cookies. 03.12.2020 15:12