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

2020-12-15 09:44发布

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

标签:
8条回答
别忘想泡老子
2楼-- · 2020-12-15 10:08

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

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

查看更多
神经病院院长
3楼-- · 2020-12-15 10:16

withCredentials

查看更多
聊天终结者
4楼-- · 2020-12-15 10:17

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

查看更多
对你真心纯属浪费
5楼-- · 2020-12-15 10:17

12345

查看更多
干净又极端
6楼-- · 2020-12-15 10:18

 前端

withCredentials 设为true,

后端

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

查看更多
地球回转人心会变
7楼-- · 2020-12-15 10:24

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

查看更多
登录 后发表回答