Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/java/390.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/ajax/6.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Java 使用Ajax的Spring安全性_Java_Ajax_Spring Security - Fatal编程技术网

Java 使用Ajax的Spring安全性

Java 使用Ajax的Spring安全性,java,ajax,spring-security,Java,Ajax,Spring Security,每当用户未通过身份验证时,我会将spring安全性重定向到登录页面 <form-login login-page="/login/" authentication-failure-handler-ref="customAuthenticationFailureHandler" authentication-success-handler-ref="customAuthenticationSuccessHandler" username-parame

每当用户未通过身份验证时,我会将spring安全性重定向到登录页面

<form-login login-page="/login/"
    authentication-failure-handler-ref="customAuthenticationFailureHandler"
    authentication-success-handler-ref="customAuthenticationSuccessHandler"         
    username-parameter="j_username" 
    password-parameter="j_password"
    login-processing-url="/j_spring_security_check"
    always-use-default-target="false" />

但是现在我有一个AJAX调用,它可以返回这个登录页面。当使用ajax进行调用时,是否可以不返回登录页面而返回401


谢谢,我已经找到了解决办法。如果请求是ajax,那么我有401,如果请求是ajax,则重定向到login,否则

404用于找不到页面/资源。为什么要为未经身份验证的用户返回该信息?也许你是说401?是的,你是对的!!谢谢