litemall icon indicating copy to clipboard operation
litemall copied to clipboard

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

Open tourdt opened this issue 5 years ago • 10 comments

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

tourdt avatar Apr 29 '20 09:04 tourdt

image image

tourdt avatar Apr 29 '20 09:04 tourdt

+1

vip55zxc avatar May 29 '20 03:05 vip55zxc

+1

lianjianjie avatar Jun 17 '20 06:06 lianjianjie

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

然后按照以下步骤,

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

linlinjava avatar Jun 18 '20 03:06 linlinjava

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

lianjianjie avatar Jun 18 '20 05:06 lianjianjie

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

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

linlinjava avatar Jun 18 '20 08:06 linlinjava

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

dusizhong avatar Jul 29 '20 02:07 dusizhong

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

plumekanade avatar Aug 20 '20 09:08 plumekanade

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

aifuqiang avatar Dec 16 '21 07:12 aifuqiang