在用户登录时候把user存放在session中,在用户访问某些特定方法时候会被拦截,来判断用户是否有调用这些方法的权限.
环境:用户已经登录,没有访问某些方法的权限,这是我把数据库中用户的权限放开,没有重新登录,用户可以去访问那些需要权限的方法
问题:只有在登录的时候才把user放入session中,为什么在没有权限时候登录 手动改了权限后 用户可以访问那些方法
在用户登录时候把user存放在session中,在用户访问某些特定方法时候会被拦截,来判断用户是否有调用这些方法的权限.
环境:用户已经登录,没有访问某些方法的权限,这是我把数据库中用户的权限放开,没有重新登录,用户可以去访问那些需要权限的方法
问题:只有在登录的时候才把user放入session中,为什么在没有权限时候登录 手动改了权限后 用户可以访问那些方法
[quote]在登录时候把user存放到session中 [/quote]
你断点调试,这个段代码,能看到“restricted ”在数据库更改前后完全不一样?那你在观察一下user本身是否有变化,除了“restricted ”属性外。