Jestem nowicjuszem w zakresie programowania stron internetowych. Pytam o wspólny wzorzec, aby robić rzeczy takie jak sprawdzanie uwierzytelnienia. Oto scenariusz:Jak strona JSP powinna sprawdzać autentyczność
Strona ma stronę logowania dla odwiedzających. Przejmie nazwę użytkownika i zaszyfrowane hasło i wyśle je do serwera, a następnie otrzyma kod błędu (nazwa użytkownika/hasło nie pasuje) lub klucz uwierzytelniający z serwera. Gdy użytkownik zaloguje się pomyślnie, chcę, aby strona internetowa automatycznie przechodziła na stronę main.jsp
, która przedstawia główną funkcjonalność strony.
W tym przypadku chcę, aby main.jsp
sprawdzić uwierzytelnianie użytkownika. Oznacza to, że nie chcę, aby coś takiego się działo, ponieważ użytkownik może otworzyć bezpośrednio www.example.com/main.jsp
, a jeśli coś takiego, chcę przekierować na stronę logowania.
Jak mogę przekazywać informacje uwierzytelniające na stronie i jak mogę uniemożliwić użytkownikowi bezpośredni dostęp do main.jsp
bez logowania? Czy muszę korzystać z sesji lub cokolwiek?
Jeśli rozumiem zostanie poprawnie, wydaje się to, czego potrzebujesz jest filtrowany w Twojej aplikacji internetowej ...możesz spróbować przeczytać ten http://docs.oracle.com/javaee/5/api/javax/servlet/Filter.html –