Aktualnie tworzę stronę za pomocą GWT, będąc hostowanym na AppEngine. Robię to z własnymi loginami, które robię (wiem, że Google dostarcza coś z GWT, ale potrzebuję mojego własnego systemu logowania) i od pewnego czasu próbuję rozgryźć sesje. Znalazłem kilka samouczków i jedna z witryn, które czytałem, to: http://code.google.com/p/google-web-toolkit-incubator/wiki/LoginSecurityFAQGWT: Przechowywanie identyfikatora sesji w pliku cookie, a następnie co?
Na stronie znajduje się sekcja "Jak zapamiętać logowanie". Wiem, jak uzyskać identyfikator sesji i zapisać go na kliencie w pliku cookie za pośrednictwem wywołania RPC. Czego nie rozumiem, w końcu po około dniu, użytkownik wraca i mam otrzymać identyfikator sesji z pliku cookie i wysłać go z powrotem na serwer. Co powinienem zrobić na serwerze, aby bezpiecznie ocenić, czy ID sesji jest nadal legalne i wyciągnąć wszystkie niezbędne informacje o użytkowniku?
Dodatkowe pytania: 1. Co zmieniłoby ID sesji? 2. Co jeśli użytkownik był na laptopie, a użytkownik poszedł gdzie indziej. Czy nadal będzie mógł być bezpiecznie zalogowany bez konieczności ponownego wpisywania swojego loginu i hasła?
Dzięki!
~ Scott