Cookie失效时间在C#中不起作用

时间:2017-10-16 23:43:05

标签: c# asp.net cookies session-cookies

我无法设置持久性cookie。它只会成为会议。

我知道同样的问题已经问过here,但即使我完成了所有步骤,也无法解决问题。
(无法与Fiddler进行测试)。

我的代码是:

@(.*){(.*),\s*(.*?)\s*=\s*{(.*?)},(?:\s*(.*) =\s*{([\s\S]*?)},)*?(?:\s*?(.*?) =\s*?{(.*?)})*?\s*?}

我使用Chrome 我该如何解决这个问题?

更新

添加了按钮和InsertCookie方法。

2 个答案:

答案 0 :(得分:1)

而不是

public static void CreateCookie(string Cookie)
{
    HttpCookie cookie = new HttpCookie(Cookie);
    cookie.Expires = DateTime.Now.AddYears(1);
    HttpContext.Current.Response.Cookies.Set(cookie);
}

尝试

public static void CreateCookie(string Cookie)
{
    HttpCookie cookie = new HttpCookie(Cookie);
    cookie.Expires = DateTime.Now.AddYears(1);
    HttpContext.Current.Response.Cookies.Add(cookie);   //<-- Add
}

使用Add添加Cookie。仅在需要更新已写入响应的cookie时才使用Set(几乎从不)。

答案 1 :(得分:0)

我得到了错误。 我试图在我的cookie上存储数据。 但是我应该仅将我的cookie用于记住我的方法。 抱歉。