Redirection Filter - infinite loop
Здравейте,
Имам затруднения с имплементацията на следния flow:
2 JSP Pages - Home.jsp and Login.jsp
При достъпване на Home page-а без store-нати атрибути в сесията -> redirect to Login page.
При въвеждане на правилни credentials (сравнявам ги с hardcoded стойности) -> redirect to Home page.
При въвеждане на НЕправилни credentials - redirect to Login page again.
Имам проблем с това да направя Filter-a на Login страницата така, че когато тя бъде заредена с username and password == null да ми даде да вкарам някакви стойности в полетата, а не моментално да извика redirect-a към същата логин страница отново и отново и отново...
Когато направя всичко 1:1 с лекцията при мен redirect loop-ът остава.
Поздрави,
Антон
Проблемът е, че ако сложа филтъра да слуша само Home-a, когато направи редиректа към Login-a, там няма логика която да оказва какво да се случва при правилни/грешни креденшъли...
Здравей,
целта на задачата беше да упражните филтрите като конструкция, но наистина задачата в това й условие води до loop. Ако искаш да я реализираш до край го направи с 2 филтъра - един да прихваща всички освен login request-а и да проверява дали има потребител в сесията и ако няма да праща на login, а другият да проверява дали login-а е наред и да препраща към home page-а.
Благодаря за отговора.
Аз също се насочих към този подход, но проблемът ми е, че като отворя Homepage-a без потребител в сесията той ме редиректва към login page-a, но там другия филтър слуша дали имам някакви данни, а аз нямам такива, което води отново до inf loop.