当前位置:
凯发ag旗舰厅登录网址下载 >
前端技术
> vue
>内容正文
vue
spring boot shiro vue前后端分离时,获取不到session -凯发ag旗舰厅登录网址下载
凯发ag旗舰厅登录网址下载
收集整理的这篇文章主要介绍了
spring boot shiro vue前后端分离时,获取不到session
小编觉得挺不错的,现在分享给大家,帮大家做个参考.
登录成功后,获取用户对应的菜单树,结果报错session失效。
controller:
@apioperation("用户登录")
@apiimplicitparams({@apiimplicitparam(value = "用户名", name = "username",defaultvalue = "系统管理",datatype = "string",paramtype="query"),@apiimplicitparam(value = "密码", name = "password",defaultvalue = "c06f8860a055",datatype = "string",paramtype="query"),@apiimplicitparam(value = "验证码", name = "captcha",defaultvalue = "",datatype = "string",paramtype="query")})
@postmapping("/api/login")
public result login(string username, string password,string captcha){map @apioperation("动态菜单") @postmapping("/menu/tree") public result menutree(){map |
拦截器:
@suppresswarnings("unchecked") @bean public filterregistrationbean corsbean() {urlbasedcorsconfigurationsource source = new urlbasedcorsconfigurationsource();corsconfiguration config = new corsconfiguration();config.setallowcredentials(true);config.addallowedorigin("*");config.addallowedheader("*");config.addallowedmethod("*");source.registercorsconfiguration("/**", config);filterregistrationbean bean = new filterregistrationbean(new corsfilter(source));bean.setorder(0);bean.setenabled(enablecors);return bean; } |
解决办法:后台代码没有问题,需要在前端代码每次发送请求时添加 axios.defaults.withcredentials = true 这段代码.
总结
以上是凯发ag旗舰厅登录网址下载为你收集整理的spring boot shiro vue前后端分离时,获取不到session的全部内容,希望文章能够帮你解决所遇到的问题。
如果觉得凯发ag旗舰厅登录网址下载网站内容还不错,欢迎将凯发ag旗舰厅登录网址下载推荐给好友。
- 上一篇:
- 下一篇: