首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >ı如何在js mvc asp core3.0项目中获取cookie值?

问ı如何在js mvc asp core3.0项目中获取cookie值?
EN

Stack Overflow用户
提问于 2020-02-02 18:37:19
回答 1查看 1.6K关注 0票数 0

ı如何访问我的Cookie值?

我需要获取Cookie值,并读取cookie UserID,但ı不能访问js和ı中的cookie。

我是新的mvc,我正在使用核心身份。

我尝试在js中使用request.cookie,但是获取cookie的方式不正确。

EN

回答 1

Stack Overflow用户

发布于 2020-02-03 03:45:37

在ASP.Net核心中,通过js创建cookies是不起作用的(.Net核心无法获取cookies)。

代码语言:javascript
复制
<script>
    document.cookie = "username=John Doe";
</script>

它需要使用encodeURIComponent进行编码。

代码语言:javascript
复制
<script>
    var cookieValue = encodeURIComponent("John Doe");
    document.cookie = "username=" + cookieValue;
</script>

和C#代码:

代码语言:javascript
复制
public IActionResult ReadCookies()
{
    //read cookie from Request object  
    string cookieValueFromReq = Request.Cookies["username"];
    ViewBag.Message = cookieValueFromReq;
    return View();
}

它将获得由javascript创建的cookie。

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/60025247

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档