使用拦截器做用户登录检查

qhzq 2012-02-29
我初学jsf,懂struts2,看了struts2 in action一书,里面介绍了一种做用户登录检查的办法,我将它分享给大家。

在struts2中,我用一个全局的拦截器UserLoginCheckInterceptor来做登陆检查工作,我让它拦截所有的action,并对实现了指定接口UserLoginCheckAware的action做登陆检查,登陆检查也就是检查session中是否有用户信息,不存在的话就进而返回login;否则继续执行。
而且,UserLoginCheckAware中有方法setUserLoginInfo,可以将session中的用户登录信息注入进去,这样,我只需让需要登陆检查的action实现UserLoginCheckAware,就能保证用户登陆检查工作,并方便的访问session中的用户登录信息-UserLoginInfo。
大体思路就是这样。

现在学习jsf,不知道怎么做用户登录检查?
Global site tag (gtag.js) - Google Analytics