小编met*_*juf的帖子

如何在静态方法中编写cookie

我需要在静态方法中编写一个cookie(我需要静态,因为我想从其他类调用此方法).我找到了解决方案HttpContex.Current,但它对我不起作用.我收到这个错误

非静态字段,方法或属性'System.Web.Mvc.Controller.HttpContext.get'需要对象引用

我也试过添加using System.Web.HttpContext.Current;,我得到这个错误

'System.Web.HttpContext.Current'是'属性',但用作'类型'

我的方法:

public static void WriteCookie(Guid token)
{ 
    HttpCookie cookie = new HttpCookie("LoginControl");

    cookie.Value = token.ToString();
    cookie.Expires = DateTime.Now.AddHours(0.5);

    HttpContext.Current.Reponse.Cookies.Add(cookie);
}
Run Code Online (Sandbox Code Playgroud)

有什么建议?非常感谢Mathew.

c# asp.net static-methods httpcontext

2
推荐指数
1
解决办法
1974
查看次数

标签 统计

asp.net ×1

c# ×1

httpcontext ×1

static-methods ×1