从asp.net核心的cookie中读取价值

时间:2017-03-07 13:56:37

标签: cookies asp.net-core knockout.js

我在阅读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为null。但是,当我通过在浏览器中键入api来调用此方法时

localhost:5555/api/tempController/getCurrenUserName

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

我不明白,为什么在一个案例中它在另一个案例中起作用不起作用。

1 个答案:

答案 0 :(得分:0)

问题出在knockout.js中的方法获取,我用jQuery方法替换它,现在它可以工作!!!