Struts开发一个权限验证拦截器来判断用户是否登录
来源:互联网 发布:0.14.1死亡不掉落js 编辑:程序博客网 时间:2024/05/17 04:32
开发一个权限验证拦截器来判断用户是否登录
当用户请求受保护资源时,先检查用户是否登录
如果没有登录,则向用户显示登录页面
如果已经登录,则继续操作
实现步骤
开发权限验证拦截器在配置文件中定义拦截器并引用它
开发权限验证拦截器
public class AuthInterceptor extends AbstractInterceptor {public String intercept(ActionInvocation invocation) throws Exception {//获取用户会话信息Map session= invocation.getInvocationContext().getSession();User user = (User)session.get("login");if (user == null) {//终止执行,返回登录页面return Action.LOGIN;} else {//继续执行剩余的拦截器和Actionreturn invocation.invoke();}}}
在配置文件中定义拦截器并引用它
<package name="renthouse" extends="struts-default"><interceptors><!--定义权限验证拦截器--><interceptor name="myAuthorization"class="cn.jbit.houserent.interceptor.AuthInterceptor"></interceptor> <!--定义拦截器栈--><interceptor-stack name="myStack"><interceptor-ref name="defaultStack"/><interceptor-ref name="myAuthorization"/></interceptor-stack></interceptors><!-- 定义默认拦截器 --><default-interceptor-ref name="myStack"/>… </package>
注:因为包含在默认拦截器内,所以Action中无需再引用权限拦截器
0 0
- Struts开发一个权限验证拦截器来判断用户是否登录
- Struts拦截器判断用户是否登陆
- 拦截器验证用户是否登录
- 过滤器用来拦截用户是否登录访问权限的问题(通过session来进行拦截)
- struts 拦截器来过滤用户的权限
- 使用拦截器来检测用户是否登录
- 用Struts2的拦截器验证用户是否登录
- axios 拦截 , 页面跳转, token 验证(经常用于判断用户是否登录)
- Struts2自定义拦截器案例:验证用户是否登录拦截器
- struts自定义拦截器--登录权限控制
- 登录判断 之 asp.net 使用内置票据来判断某用户是否有权限登录此网页
- struts中的拦截器验证登录
- 基于struts拦截器的登录验证
- Struts拦截器做权限判断
- struts2 拦截器 登录权限验证
- struts2 拦截器验证是否登录
- struts2 拦截器控制用户登录权限
- JavaWeb -- Struts 自定义拦截器, 登录权限拦截
- 文章标题
- 魅族手机(魅蓝note)无法作为调试设备连接到mac问题的解决
- Java相对路径/绝对路径总结(转)
- JAVA基础笔记——多线程程序
- 最优子矩阵问题
- Struts开发一个权限验证拦截器来判断用户是否登录
- IOS开发之自动布局相关问题
- 一道自动机的小题
- STL算法---reverse系列
- ListView显示数据库的数据-采用自定义布局-向上滑动可以加载更多数据
- JAVA基础---基础常识
- Remove Nth Node From End of List
- linux shell教程(四)
- 第一次课 计算机软件基础