如何通过spring security检索当前访问的页面(控制器+操作)

时间:2014-10-14 05:56:23

标签: grails spring-security

  • 正如您所说,我的问题不是“如何检查用户是否已连接”,而是明确的问题是“如何检查用户是否在特定页面上连接”

具体而言,如何检索currentUser

浏览的当前控制器/操作

我使用ajax有这个解决方案,但是,我认为缺乏性能:

JS(报告网址):

<script>
  var cName='${controllerName}';
  var aName='${actionName}';
  setInterval(function(){
         $.post('user/myurl',{c:cName,a:aName}); 
  },10000)     

</script>

控制器:

def myurl(){
    def u=User.get(springSecurityService.currentUser.id)  
    u.lastUrl=params?.c+'/'+params?.a
    u.lastUrlUpdated=new Date()
    u.save()



}

是否有通过弹簧安全4的内置解决方案?

0 个答案:

没有答案