spring security的access-denied-page在ie浏览器跳转问题
spring security的access-denied-page在ie浏览器跳转问题
wangbiglei 发表于2年前
spring security的access-denied-page在ie浏览器跳转问题
  • 发表于 2年前
  • 阅读 405
  • 收藏 1
  • 点赞 0
  • 评论 2

腾讯云 技术升级10大核心产品年终让利>>>   

环境:spring-security-3.2.6

自定义了一个403权限被拦截之后跳转的页面,但是在chrome和ie下跳转的页面却不一样。

chrome下是跳转到了自定义的403页面,但是ie下却是ie本身的403页面(网站拒绝显示此网页 HTTP 403)

spring-security.xml

<!-- 
entry-point-ref=""  未登录的切入点 
servlet-api-provision="true" 默认启用  保存没有登录之前的请求   
access-denied-page="" 用户无权限被拦截之后的页面 
-->
<security:http entry-point-ref="marsLoginEntry" servlet-api-provision="true"
    access-denied-page="/error/page403.jsp">
    ...
</security:http>



原因是,ie对自定义403的页面有个页面大小限制,必须超过512字节,如果小于512字节,ie会使用其自带的403页面代替。

[Quote]There is it a problem only Internet Explorer. In all remaining browsers all works perfectly.
IE has support so-called user friendly messages which it is possible to disconnect in adjustments.
As it can be manipulated on the server  if to send messages more than 512 byte.

以上。


参考资料

http://www.blogjava.net/mac521/archive/2011/05/26/351116.html

共有 人打赏支持
粉丝 0
博文 19
码字总数 7609
评论 (2)
宇航员们
用shiro
wangbiglei

引用来自“宇航员们”的评论

用shiro
没看过,不过貌似比spring security使用简单点
×
wangbiglei
如果觉得我的文章对您有用,请随意打赏。您的支持将鼓励我继续创作!
* 金额(元)
¥1 ¥5 ¥10 ¥20 其他金额
打赏人
留言
* 支付类型
微信扫码支付
打赏金额:
已支付成功
打赏金额: