在asp.net core中从cookie中读取值

5

我遇到了读取cookie的问题。在第一个请求中,我使用了添加cookie的方法

Response.Cookies.Append("UserName", "Name", new Microsoft.AspNetCore.Http.CookieOptions()
        {
            Path = "/",
            HttpOnly = false,
            Secure = false
        });

下一次请求中,我想从cookie中读取值。
 var name = Request.Cookies["UserName"]

但是Request.Cookies为空。同时,当我在浏览器中键入API调用此方法时。
localhost:5555/api/tempController/getCurrenUserName

var name = Request.Cookies["UserName"]返回一个值,Request.Cookies包含浏览器中所有的cookie。

我不明白为什么有些情况下它可用,而有些情况下它不可用。


我忘了一件事: 我正在使用knockout.js。 - Parusnik
1个回答

0

问题出在 knockout.js 的 fetch 方法上,我用 jQuery 的方法替换了它,现在它可以正常工作了!!!


网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接