日期:2014-05-17  浏览次数:20732 次

如何使用shiro实现必要操作需登录功能?
就像淘宝一样, 可以看,搜索商品, 当你要购买的时候就需要登录。

目前处于系统搭建时期,权限控制这块由我负责,之前shiro简单接触过,搞出来过demo,现在要实现游客跟登录用户区分这些功能具体应该怎么做呢? 

目前我就知道有个@RequiresAuthentication 好像是做个事情的,其它就不知道怎么实现了

有类似经验的么,求指导,或者有懂shiro的给我提供思路也行,感激不尽!

------解决方案--------------------
个人觉得浏览商品的权限应该是最低的,不管是已经登录的用户还是游客都可以有这个权限,也可以说是浏览商品就没有权限控制;但是要是购买的话就必须有相应的权限,如果用户已经登录,就可以获得他的权限列表,如果没有登录,肯定就获取不上他的权限列表,只不过给出的提示是让用户登录或者注册而已~~(说的不对的地方望多包涵)
------解决方案--------------------
引用:
Quote: 引用:

个人觉得浏览商品的权限应该是最低的,不管是已经登录的用户还是游客都可以有这个权限,也可以说是浏览商品就没有权限控制;但是要是购买的话就必须有相应的权限,如果用户已经登录,就可以获得他的权限列表,如果没有登录,肯定就获取不上他的权限列表,只不过给出的提示是让用户登录或者注册而已~~(说的不对的地方望多包涵)

业务上来讲是这样的, 我想问的是系统权限搭建, 也就是说我是在页面判断用户是否登录? 还是在具体某个类里面做呢? 其实就是shiro使用的问题了

要是说shiro的具体问题的话我就无能为力了,这个应该在类里面~~
------解决方案--------------------
没用过shiro,但想来跟其他那些电商网站的设计思路应该一样吧,一部分页面不需要过滤权限filter这样子的思路
------解决方案--------------------
网络上挺多的吧, 在上家公司用过这个,需要的话我可以发关键代码给你;