Mam projekt dla szkoły i muszę korzystać z Javy. Ostatnio znalazłem framework do gry i chcę spróbować go użyć. Jest to dość łatwe do szybkiego uruchomienia, ale natrafiłem na problem z sesją.Jak przechowywać obiekt (nie ciąg) w sesji w strukturze gry?
bezpaństwowcem Będąc z natury, zabawy wysyła całą sesję użytkownika w pliku cookie i otrzymuje go na następne żądanie, co pozwala jedynie ograniczoną ilość danych w sesji.
Co chcę zrobić, to pobrać obiekt użytkownika z bazy danych przy logowaniu użytkownika i przechowywać go w sesji, aby uzyskać do niego dostęp z szablonów i tak dalej (mam kilka metod w klasie użytkownika, które muszę wywołać aby dostosować interfejs użytkownika), ale jeśli ustawię obiekt użytkownika, odtwarzam wywołania jego metodę toString i umieszczam ją w sesji.
Zauważyłem, że zalecanym sposobem jest umieszczenie większej ilości danych w pamięci podręcznej, ale nie wiem, jak uzyskać do niego dostęp z szablonu (Chyba mógłbym zrobić metodę z adnotacją @Before i dodać użytkownika do renderArgs, ale to nie wydaje mi się zbyt czysty). Innym problemem jest to, że pamięć podręczna ma ograniczony czas życia, więc mój obiekt może zniknąć.
Czy ktoś ma doświadczenie z tego rodzaju problemami?
Czy istnieje sposób korzystania z sesji po stronie serwera podczas gry? Nie potrzebuję funkcji REST dla tego projektu, więc, o ile mi wiadomo, aplikacja może zapisać stan ...