nnpc.net
当前位置:首页 >> springMvC+shiro跳过登陆 >>

springMvC+shiro跳过登陆

这个东西自己看api去吧 网上资料一不少 http://shiro.apache.org/static/current/apidocs/

1、力推 Filter 过滤器,2、后台判断根据权限跳转页面登陆成功后获取 Subject 对象.然后通过 Subject 对象来判断当前用户的角色/权限,之后执行不同的跳转(直接在LoginAction中做).

/static/js/myjs/** = authc /static/** = anon /userIndex/** = anon /WEB-INF/jsp/userIndex/** = anon /** = authc 我是直接把loginUrl的property标签的VALUE指向首页的路径,虽然可以实现这个效果,但还不是很理想,还在学习中

登录的时候,可以rememberme 即可.下面这个项目有这个功能.添加一个新的filter,然后在退出的链接规定使用你新定义的Filter即可.推荐一套完整的Shiro Demo,免费的.Shiro Demo:http://www.sojson.com/shiroDemo已经部署到线上,地址是http://shiro.itboy.net管理员帐号:admin,密码:sojson.com 如果密码错误,请用sojson.PS:你可以注册自己的帐号,然后用管理员赋权限给你自己的帐号,但是,每20分钟会把数据初始化一次.建议自己下载源码,让Demo跑起来,然后跑的更快.

需要在JS里做控制,当shiro的拦截器拦截后,以response输出json前端判断,手动跳转到首页.其实跟这个是一个意思,Ajax Shiro拦截后怎么跳转:http://www.sojson.com/blog/200.html另外推荐一套完整的Shiro Demo,免费的.Shiro介绍文档

package com.javaniu.controller;import java.io.IOException;import javax.servlet.http.HttpServletResponse;import javax.servlet.http.HttpSession;import org.apache.log4j.Logger;import org.springframework.beans.factory.annotation.Autowired;import

AuthenticationInfo authcInfo = new SimpleAuthenticationInfo(shop.getLoginName(), shop.getPassword(), "昵称或真实姓名"); Subject currentUser = SecurityUtils.getSubject(); Session session = currentUser.getSession();session.setAttribute();仅供参考.

直接用手机号登录即可,密码就不用了.推荐一套完整的Shiro Demo,免费的.Shiro介绍文档:http://www.sojson.com/shiroDemo已经部署到线上,地址是http://shiro.itboy.net,管理员帐号:admin,密码:sojson.com 如果密码错误,请用sojson.PS:你可以注册自己的帐号,然后用管理员赋权限给你自己的帐号,但是,每20分钟会把数据初始化一次.建议自己下载源码,让Demo跑起来,然后跑的更快.

您好,很高兴为您解答: 1、力推 filter 过滤器, 2、后台判断根据权限跳转页面 登陆成功后获取 subject 对象. 然后通过 subject 对象来判断当前用户的角色/权限,之后执行不同的跳转(直接在loginaction中做). 如果我的回答没帮助到您,请继续追问.

/* 编码转换,确保写数据库的时候不会出现乱码 */ public class CodingConvert { public CodingConvert() { // } public String toGb(String uniStr){ String gbStr = ""; if(uniStr == null){ uniStr = ""; } try{ byte[] tempByte = uniStr

网站首页 | 网站地图
All rights reserved Powered by www.nnpc.net
copyright ©right 2010-2021。
内容来自网络,如有侵犯请联系客服。zhit325@qq.com