asp.net-mvc - 我如何在 asp.net mvc 方法中读取 cookie?

标签 asp.net-mvc cookies

我是 asp.net mvc 的新手,想读取 cookies,为此用以下代码写入 cookies:

Cookies.SaveCookies(validate);


不想用这种方法读取 cookie:

public static int CookiesReturn()
        {
            if (Request.Cookies["userName"] != null)
                return  Server.HtmlEncode(Request.Cookies["userName"].Value);

        }


但在 Request.Cookies 上出现错误:

Can not resolve Request

同样在这一行 Server.HtmlEncode... 中得到这个错误:

Can not resolve Request

最佳答案

问题是 Controller 类有一个名为 HttpContext 的公共(public)属性(参见 this )。尝试在它前面加上 System.Web示例 HttpContext.Current.Response.Cookies[cookieName]

所以你的代码类似于

 public static int CookiesReturn()
 {
   HttpCookie cookie =HttpContext.Current.Response.Cookies["userName"];
   if (cookie  != null)
   string username = Server.HtmlEncode(cookie.Value);
  }

您可以在 this 中了解有关 cookie 的更多信息链接。

关于asp.net-mvc - 我如何在 asp.net mvc 方法中读取 cookie?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/43962199/

相关文章:

asp.net-mvc - 无法加载文件或程序集'WebMatrix.Data,版本= 3.0.0.0

c# - Asp.Net MVC 5 - 自定义授权不起作用?

c# - ASP.Net Web API Xml 序列化问题

asp.net-mvc - 如何将我的操作重定向到网站的根目录?

javascript - 临时存储用户表单数据以供表单重新提交的最佳方式

Javascript 使用 javascript 按钮更改 CSS 页面并根据 cookie 保存

Python 请求 set-cookie 未正确设置

jquery - ASP.NET MVC 隐藏字段无法 POSTing

reactjs - 无法从react js访问httponly cookie,但可以在 postman 应用程序中访问!这怎么可能?

django - Tornado、Django、Websockets 和 session 同步