Ich weiß, dass eine PHP-Sitzung im Ordner tmp gespeichert ist. Wo ist die Sitzung in JSP gespeichert? Ich habe es in Google gesucht, aber ich kann nicht genau finden, was ich brauche.Wo wird die JSP-Sitzung physisch gespeichert?
Antwort
Kommt drauf an. Es befindet sich möglicherweise im Arbeitsspeicher oder wird in ein temporäres Verzeichnis oder sogar in die Datenbank geschrieben - normalerweise ist dies auf Ihrem Servlet-Container oder Anwendungsserver konfigurierbar. (Sie erwähnen nicht, welche Sie verwenden - aber selbst dann: Es ist in der Regel konfigurierbar)
Wenn Sie Cluster-Konfigurationen mit Sitzungsreplikation verwenden (wo Sie eine Sitzung auf einem anderen Server in diesem Cluster fortsetzen können) benötigt es beibehalten werden. Ansonsten ist es in Ordnung, die Sitzung im Speicher zu behalten. Denken Sie daran, dass PHP Skriptcharakter hat - z. Sobald ein Skript fertig ist, gibt es keinen laufenden Prozess mehr - Java hat eine virtuelle Maschine, die ständig läuft und auf zukünftige Anfragen wartet. So ist es einfach, etwas im Speicher zu behalten (und nur ein weiterer Grund, sehr vorsichtig zu sein mit großen Datenmengen in die Sitzung stecken)
Folgen Sie Ihrem Kommentar: Sie finden die Standardeinstellungen ("SESSIONS.ser") für Tomcat 7 und Tomcat 8 in der Dokumentation - suchen Sie einfach nach der Standard Manager Implementierung und dem pathname
Attribut. Ich bin mir nicht sicher, ob du es wirklich nutzen kannst - es werden alles serialisierte Java-Objekte sein, da gibt es nichts zu sehen oder zu tun.
- 1. Wo werden die im GAC installierten Baugruppen physisch gespeichert?
- 2. Wo wird die Referenzvariable gespeichert
- 3. Wo wird ViewState gespeichert?
- 4. Wo wird TempData gespeichert?
- 5. Wo sollten Interfaces "physisch leben"?
- 6. Wo wird meine Textdatei gespeichert?
- 7. Wo wird das Video gespeichert?
- 8. Wo befinden sich Baugruppen in .NET physisch?
- 9. Wo sind die Properties.Settings.Default gespeichert?
- 10. Wo die Einrichtungseinstellungen gespeichert werden
- 11. Wo sind die Inodes gespeichert?
- 12. Wo wird .NET "Isolated Storage" gespeichert?
- 13. Wo wird Browser-Javascript gespeichert und ausgeführt?
- 14. Wo wird Android Emulator Image gespeichert?
- 15. Wo wird die psql-Client-Historie gespeichert? (~/.psql_history nicht existent!)
- 16. Symfony 2: Wie und wo die Laufzeiteinstellungsdatei gespeichert wird
- 17. Wo wird die Verbindungszeichenfolge für klassisches ASP gespeichert?
- 18. Wo sind die Bestelldaten von Magento gespeichert?
- 19. Wo ist die "Jenkins URL" -Konfiguration gespeichert?
- 20. IPB4 - Wo werden die Gruppennamen gespeichert?
- 21. Wo sind die Ressourcen für Locales gespeichert?
- 22. android: downloadmanager wo sind die dateien gespeichert
- 23. maven plugins wo gespeichert
- 24. Wo sind die Variablen in Python gespeichert?
- 25. Wo sind die Cookies eines UIWebView gespeichert?
- 26. Wo sind die Python-Module gespeichert?
- 27. Flask-Sitzungen, wo werden die Cookies gespeichert?
- 28. wo ist die svn-Datei gespeichert?
- 29. Wo werden die .pickle-Dateien gespeichert?
- 30. Wo werden die Daten für Properties.Settings.Default gespeichert?
Entschuldigung dafür, dass ich meinen Servlet-Container und Anwendungsserver nicht erwähnt habe, ich bin ein Neuling in JSP und ich wusste nicht, dass es für meine Frage relevant ist. Ich verwende Tomcat mit Struts und habe nichts über den Sitzungsspeicher konfiguriert. Wo ist die Sitzung standardmäßig in meinem Fall gespeichert? – someone
bearbeitet. Ich weiß nicht, wofür es gut ist (wie ich in meiner Bearbeitung schreibe) –