【问题标题】:Reading value from cookie in asp.net core从asp.net核心中的cookie读取值
【发布时间】:2017-07-27 18:34:39
【问题描述】:

我在读取 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。

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


【解决方案1】:

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

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2018-04-27
    • 1970-01-01
    • 2020-04-20
    • 2017-02-25
    • 1970-01-01
    • 1970-01-01
    • 2018-08-22
    相关资源
    最近更新 更多