Springboot + shiro +フロントエンドとバックエンドのVueの分離により、ユーザーのログインが失敗する

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に設定する必要があります

元の記事を10件公開しました 賞賛されました0 訪問14

おすすめ

転載: blog.csdn.net/weixin_41141000/article/details/105485876