Sessions werden ungewollt automatisch erzeugt???

ifconfig

Aktives Mitglied
Hallo,

ich wundere mich gerade warum meine Webapp ungewollt automatisch Sessions erzeugt! Oder habe ich da was nicht ganz verstanden bei den Sessions? Ich dachte immer, dass eine Session nur erzeugt wird, wenn ich das explizit so programmiere? Oder werden Sessions immer automatisch erzeugt? Ich kann jedenfalls in meinem Code nirgends was finden wo ich versehentlich eine neue Session erzeugen würde. Ich will Sessions nur nach erfolgreichem Login vergeben, aber mein LiveHTTPHeaders zeigt mir, dass auch Session-IDs vergeben werden, wenn auf Seiten ohne Login zugegriffen wird. Da steht set-Cookie. Könnt ihr mir da bitte weiterhelfen bei meiner Wissenslücke? Ich habe vergeblich gegoogelt...

Grüße
ifconfig
 

ifconfig

Aktives Mitglied
ok danke, das klärt sie Sache auf. Ich habe gerade vorhin auch noch bei
Sitzung (Informatik) ? Wikipedia eine Erklärung dafür gefunden:
Durch eine Session können Sitzungsdaten einem Benutzer zugeordnet werden. Sitzungsdaten werden serverseitig gespeichert und werden oft für komplexere Transaktionen benötigt. Ein Beispiel für Sitzungsdaten ist der Inhalt eines virtuellen Einkaufskorbes bei dem Besuch eines E-Shops. Minimale Sitzungsdaten bestehen nur aus der Session-ID.

Eine Session kann für jeden Besucher begonnen werden, der nicht einer bestehenden Session zugeordnet werden kann. Eine solche „anonyme“ Sitzung beginnt auch ohne explizites Login, um beispielsweise die Bewegungen des Besuchers einer Website zu verfolgen. In einem Webshop kann bereits der anonyme Besucher den Warenkorb benutzen. Erst bei einer Bestellung wird die Session „personalisiert“, also z.B. mit Namen und Adresse des Besuchers verknüpft.
 

brauner1990

Bekanntes Mitglied
Sobald du irgendwo eine Seite aufrufst, welche einen Sessionzugriff hat, bist du "drin in der Session". Sie ist dir via Cookie zugeordnet, beinhaltet aber z.B. nicht deinen Username des Seite und ist somit anonym.

Vermeiden kannst du dies indem du deine komplett erreichbaren Seiten ohne Sessionzugriffe benutzt, da dies meistens aber nicht so einfach ist, aufgrund von Schachtlung, kann es sein, das dies nicht anders bei dir möglich ist.

Wenn du dir Gedanken um deinen Speicherverbrauch machst, dann setze einfach die TTL der Sessions runter. Dann werden zwar mehr erzeugt, aber es dürften längst nicht genügend sein, damit der Server eine Problem bekommt.
 
Ähnliche Java Themen
  Titel Forum Antworten Datum
D Spring Sessions sind null Web Tier 10
R JSF Sessions invalidieren Web Tier 2
X JSF - eine Liste aller Sessions, Instanzen bzwFacesContexte bekommen? Web Tier 4
D JSF Inaktive Sessions bei Datenbankzugriff Web Tier 5
T Fehler - Unable to restore sessions Web Tier 3
D client-seitige Sessions mit Servlets Web Tier 5
G Daten von ablaufenden Sessions speichern? Web Tier 3
G JSF und Sessions Web Tier 3
Psypsy Spring Thymeleaf Layer werden nicht angezeigt. Web Tier 0
R JSF Bilder aus CSS Datei werden nicht angezeigt. Web Tier 2
C JSF JSF Daten aus Klasse werden nicht angezeigt Web Tier 4
H JSF jsf/sessionScoped Bean - Bilder (jpg) werden nicht richtig dargestellt Web Tier 1
X JSF - Auf was muss in Bezug auf Sicherheit geachtet werden?? Web Tier 7
L Applet kann unter WEB-INF/classes nicht gefunden werden Web Tier 10
R JSF Beans werden nicht ausgeführt Web Tier 4
H JSF Daten aus ManagedBean können vom Controller gelesen werden Web Tier 6
B JSF Servlectexception: Verwalteter Bean "..bean" kann nicht erstellt werden Web Tier 2
I JSF Daten aus Formular werden nicht übernommen Web Tier 6
R Message Bundles werden nicht geladen Web Tier 2
H im IE werden leere Bilder mit X gekennzeichnet Web Tier 4
J JSP-Seite kann nicht aufgerufen werden Web Tier 14
H JSF - Methode kann nicht aufgerufen werden Web Tier 5
O JSP: HTML tags werden vor struts tags angezeigt Web Tier 3
D Bilder werden nicht angezeigt Web Tier 2
D Bilder werden nicht angezeigt Web Tier 21
G elemente werden nicht dargestellt - 'webui' ist undefiniert Web Tier 5

Ähnliche Java Themen

Neue Themen


Oben