首页 新闻 搜索 专区 学院

asp.net core webapi ,前端axios如何携带session的cookie

0
悬赏园豆:20 [待解决问题]

后端webapi使用session记录用户的登录信息,前端使用axios去访问登录接口,登录成功之后,去访问一个需要登录的接口,现在登录成功之后,访问的那个其他接口时,session都是新的,如何解决这个问题

helloworldworldhello的主页 helloworldworldhello | 初学一级 | 园豆:118
提问于:2020-08-12 11:09
< >
分享
所有回答(7)
0

对于这种前后端分离模式
推荐使用jwt登录认证
https://jwt.io/

.NET Core 跨平台:https://www.52interview.com/book/18/190

戎"码"一生 | 园豆:422 (菜鸟二级) | 2020-08-12 13:03
0

你axios请求有把当前cookies 发送过去了么?

xu.c | 园豆:298 (菜鸟二级) | 2020-08-13 08:40
0

withCredentials

jzblive | 园豆:136 (初学一级) | 2020-08-13 09:59
1

 前端

withCredentials 设为true,

后端

加上 Access-Control-Allow-Credentials 响应头 为 true

小小高 | 园豆:820 (小虾三级) | 2020-08-13 13:19
0

api方式,就用token验证方式,推荐jwt

huazai_zai | 园豆:15 (初学一级) | 2020-08-14 16:57
0

登录接口请求成功,返回SessionID到前端,前端再次请求其他接口的时候加入请求头,把Cookie: 'ASP.NET_SessionId=' + sessionId 附带上

统哥 | 园豆:134 (初学一级) | 2020-08-14 17:45
0

小小高是对的.cors必须要指定域名才可以开启cookie
所以要用cookie cors就不能用*,必须要明确域名

吴瑞祥 | 园豆:28851 (高人七级) | 2020-08-16 02:33
清除回答草稿
   您需要登录以后才能回答,未注册用户请先注册