GAE + STRUTS2 + Spring3 + Hibernate4 + MySQL in LocalHost erstellt keine HTTP-Sitzung und Datastore ist immer leer
-
21-12-2019 - |
Frage
Ich habe ein Problem mit datastore und hibernate, ich konnte Gae + Streben2 + Spring3 + Hibernate4 + MySQL in localhost integrieren und alles scheint zu funktionieren, aber wenn ich versuche, eine Sitzung in HTTP zu erstellen, ist die Sitzung nichterstellt oder session.getLastAccessDime () ist immer 1970-01-01 (Standardwert).Wenn ich zu DataStore-Link in HTTP gehe: localhost: 8080 / _ah / admin Es ist keine Sitzung erstellt.
Ich verwende ESAPI für die Sicherheit und diese Methode:
generasacodicetagpre.kehrt immer wahr.
Ich habe Sitzungen in appengine-web.xml aktiviert und ich verstehe das Problem nicht, solange diese Art von Konfiguration in Tomcat funktioniert, aber in der Appengine-Version 1.9.2 gibt es ein Problem.
Ich baue das Projekt in Maven wie dieses:
generasacodicetagpre.Ich habe als erster Filter in meinem web.xml, ESAPIlilter, der enthält:
generasacodicetagpre.Lösung
Endlich fand ich das Problem irgendwie, dass die Sitzung mit der Standardsitzung erstellt wurde. TGETLASTACCESSEDTIME ()= 0 und ich setze diesen Wert mit der aktuellen Uhrzeit so:
generasacodicetagpre.Endlich funktioniert alles jetzt und ich kann lokal eine Sitzung erstellen, ich habe es nicht in der Produktion ausprobiert.