【问题标题】:read cookies on a non web c# project [closed]在非 Web C# 项目中读取 cookie [关闭]
【发布时间】:2012-08-22 01:10:49
【问题描述】:

我写了一个网站

我想写一个会读取 cookie 的 cookie 管理器。

我可以将它驻留在非网页项目中吗?

我使用 ASP.NET 开发

if (Request.Cookies["UserSettings"] != null)
{
    string userSettings;
    if (Request.Cookies["UserSettings"]["Font"] != null)
    { userSettings = Request.Cookies["UserSettings"]["Font"]; }
}

但是在添加system.web之后

Request.Cookies

无法解决

【问题讨论】:

  • 请提供您正在使用的代码。

标签: c# asp.net cookies


【解决方案1】:

我可以将它驻留在非网页项目中吗?

是的,您只需在非 Web 项目中引用适当的程序集 (System.Web)。

【讨论】:

  • 仍然无法解决 Request.Cookies
  • 因为必须是HttpContext.Request.Cookies
  • 虽然这很容易成为评论,因为作者没有提供代码,但这是最好的,几乎是唯一的答案。
  • 我现在收到错误:无法在静态上下文中访问非静态属性“请求”
  • @EladBenda 您是否将 HttpRequest 的引用传递给您的静态方法?
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2014-01-02
  • 1970-01-01
  • 2011-03-20
  • 2020-05-27
  • 1970-01-01
相关资源
最近更新 更多