Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

管理后台登录失败,好像和跨域有关,请问大家有没有碰到过? #379

Open
tourdt opened this issue Apr 29, 2020 · 9 comments

Comments

@tourdt
Copy link

tourdt commented Apr 29, 2020

在登录成功后,调用了GET请求,获取登录用户信息,结果在后台AdminWebSessionManager里面,getSessionId去取header里面的“X-Litemall-Admin-Token”,没有取到,结果发现request的请求方法是“OPTIONS”, 正常情况下,OPTIONS请求不应该走到这里来,不知道是什么原因,可能是我改出来的问题!

@tourdt
Copy link
Author

tourdt commented Apr 29, 2020

image
image

@vip55zxc
Copy link

+1

1 similar comment
@lianjianjie
Copy link

+1

@linlinjava
Copy link
Owner

我现在运行没有这方面问题,不知道你们是不是最新代码,可以试一下最新代码。

然后按照以下步骤,

  1. 运行litemall-all模块;
  2. 再运行litemall-admin前端模块。

@lianjianjie
Copy link

我是前两天在gitee下的代码,本地开发无问题。部署到服务器时用了两个tomcat,分别存放前后端的包,结果不行,登录时报跨域相关的错,后来就放到一个tomcat里运行了

@linlinjava
Copy link
Owner

那可能现在的代码是不支持分别部署,我也不清楚如何做。

我个人是前后端打包到一个可执行jar包中,因此没有遇到跨域问题。

@dusizhong
Copy link

war包部署到tomcat下,litemall-admin前端模块跟litemall-admin-api后端模块必须放在同一地址下,否则登录后访问/admin/auth/info接口会报cros跨域,求解~

@plumekanade
Copy link

加一个跨域过滤器或者部署时nginx配置里面设置下请求头就好了

@aifuqiang
Copy link

本地登录不了的localhost和127.0.0.1换着访问试试哦,访问要和VUE_APP_BASE_API设置的一样,不然有跨域问题。浏览器中localhost和127.0.0.1是不一样的,具体了解点https://blog.csdn.net/yuan_qh/article/details/89641433

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

No branches or pull requests

7 participants