2013-07-24 45 views
1

登录我的门户网站后,需要关于登录页面的过程。我的要求是我将输入一个特定页面的URL到浏览器中,然后系统会检查用户是否登录到系统,如果是,它会登录到我输入的页面,但如果没有,那么系统会把我带到登录页面和成功登录后,我将登陆到我在浏览器中输入的页面。登录系统后,通过浏览器登录到特定页面

那么,请告诉我该怎么做纯的servlet/JSP模型,Spring和Struts的1和Struts 2

任何职位将是有益的

+0

的http:// andrealigios .blogspot.it/2012/08/Struts2的,写你自己的拦截器for.html –

回答

1

我知道基本的jsp/servlet模型。

编写一个Servlet过滤器,它将拦截brwoser的每个请求,检查用户是否登录。如果登录正常流程将继续,但如果不是,则重定向到登录页面。当您重定向到登录页面时,请确保您在响应中发送浏览器命中的URL。现在在客户端持有url发送响应,并且在用户提交记录时在登录页面发送凭证后,在请求中发送url(响应中的客户端保留),并且在成功登录后使用Servelet请求调度程序登陆网址。

我不确定,但spring-security有这个特性和struts 2.但是实现过程可以被熟悉这个技术的其他人共享。但在struts 1中,它不可用,你必须手动完成。

0

它将很容易与弹簧安全你只需要确保一些路径模式。你并不需要在你的JSP或控制器,例如添加一些代码

for url /admin/* need administrator role 
for url /user/* need user role 
for url /public/* no need login (anynomous) 

它只是需要配置在您的弹簧security.xml文件

你就可以开始here