Springboot + shiro +フロントエンドとバックエンドのVueの分離により、ユーザーのログインが失敗する
フロントエンドが分離された後、ユーザーログイントークンは無効です
@Configuration
パブリッククラスCrossDomain extends WebMvcConfigurerAdapter {
@Override
public void addCorsMappings(CorsRegistry registry){
registry.addMapping( "/ **")。
AllowedOrigins( " *"). allowedMethods( "GET"、 "HEAD"、 "POST"、 "PUT"、 "DELETE"、 "OPTIONS").
allowCredentials(true)//有効にする必要があります。そうしないと、フロントエンドはshiro
.maxAge(3600); によって渡されたCookieを取得できません。
}
}
バックエンドコードは、クロスドメイン処理とallowCredentialsを増やす必要があります(true)属性をtrueに設定する必要があります。
フロントエンドコードのAjaxリクエストのallowCredentials(true)属性もtrueに設定する必要があります