Das Session-handling in HTML-Seite mit JavaScript
Können wir tun, session-handling in HTML-Seite mit Hilfe von javascript?
Wenn ja, wie? Wenn nicht, warum?
Was meinst du mit session-handling? Sie können festlegen und Bearbeiten, wenn das ist, was du meinst.
InformationsquelleAutor user1379384 | 2012-05-07
Du musst angemeldet sein, um einen Kommentar abzugeben.
javascript unterstützt nur cookies. Sie können stellen Sie Sie verfolgen von einer Benutzer-session, aber Sie unterstützen nicht die Verwendung von sessions.
Quelle: http://www.daniweb.com/web-development/javascript-dhtml-ajax/threads/19283/how-to-save-session-values-in-javascript
InformationsquelleAutor Murtaza
Heute (September 2017) würde ich empfehlen, mit dem HTML5-Web-Storage-Funktion.
Angabe des W3C:
Mehr details über, wie es funktioniert und wie es zu implementieren, hier: https://www.w3schools.com/html/html5_webstorage.asp
Auch die MDN Docs sind eine gute Quelle für noch mehr details: https://developer.mozilla.org/en-US/docs/Web/API/Window/sessionStorage
Offensichtlich die Verschlüsselung der gespeicherten Daten im Web Storage nicht verletzen würde.
InformationsquelleAutor cluxter
Sitzung ist eine server-side-Mechanismus, so benötigen Sie einen server, logic zu starten und verwalten von sessions.
InformationsquelleAutor yuvin
während der Begriff "session" in der Regel wird für eine server-side-Mechanismus, der natürlich nicht verwendet werden können, ohne einige server-Seite Skript, könnten Sie implementieren eine pseudo-session in JS, wenn Sie nur wollen, um eine login-tracking:
seien Sie vorsichtig, aber,
1. ein solcher Mechanismus kann dazu führen, dass einige stress auf Ihre Kunden Browsern je nach Standort und Parameter (beobachtete Handlungen, Häufigkeit der check-Intervall)
2. dies würde nicht überleben, wenn der Benutzer den browser schließt Fenster/tab
InformationsquelleAutor cypherabe
Sitzungen kann nicht zugegriffen werden, per JS direkt. Es ist auf einem server gespeichert, während javascript läuft auf dem client. Aber kann getan werden, indirekt, wie zum Beispiel, speichern Sie es in einem versteckten eingereicht, senden Sie es zum server und zum abrufen und zuweisen der Werte in hidden-Feld session.
InformationsquelleAutor swapnesh
Indirekt. Mithilfe von AJAX aufrufen einer server-Seite, HTTP-handler, die session-aware.
jQuery.ajax()
macht AJAX einfach und es gibt viele Beispiele.Ist dies zum Beispiel getan .Net durch den Aufruf einer WCF-Endpunkt, web-service, oder sogar eine Seite, die Zugang zu den gleichen Prozess, in dem session-Zustand erhalten bleibt.
Können Sie sowohl die get - /set-Werte in der Sitzung auf diese Weise.
InformationsquelleAutor Tim Medora