首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 网站开发 > Ajax >

spring-security 3.0.X, 让ajax login跟普通login共存

2012-11-21 
spring-security 3.0.X, 让ajax login和普通login共存使用spring security时遇到一个问题,有大量的ajax po

spring-security 3.0.X, 让ajax login和普通login共存

使用spring security时遇到一个问题,有大量的ajax post是需要登录控制的,但是默认的spring-security机制导致post结果返回的是登录页。

?

现在要解决几个问题:

1,ajax post如果需要登录的话,返回需要登录的json消息,前端可以继续处理

2,新建一套ajax login的页面流转,但是不能和原有的login过程冲突,因为其他的非ajax请求还是需要用正常的login。

?

?spring security配置如下:

?

?第二个问题,注意配置一个新的过滤器专门处理ajax 请求,这个filter是通过filterProcessesUrl=ajaxLoginProcess来区分ajax login动作和普通login动作的。

?

?

?

ajax login page差不多是这样:

热点排行