Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/csharp/256.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
C#asp.net:Chrome中的Cookie过期日期_C#_Google Chrome_Date_Cookies - Fatal编程技术网

C#asp.net:Chrome中的Cookie过期日期

C#asp.net:Chrome中的Cookie过期日期,c#,google-chrome,date,cookies,C#,Google Chrome,Date,Cookies,我对C#中的cookie在chrome中的过期日期有疑问 以下是我正在使用的代码: public static void createCookie(Users u, DateTime expirationDate) { HttpCookie loginCookie = new HttpCookie("cookie"); loginCookie.Value = "somevalue"; loginCookie.Expires = DateTime.UtcNow.AddDay

我对C#中的cookie在chrome中的过期日期有疑问

以下是我正在使用的代码:

public static void createCookie(Users u, DateTime expirationDate)
{
    HttpCookie loginCookie = new HttpCookie("cookie");
    loginCookie.Value = "somevalue";
    loginCookie.Expires = DateTime.UtcNow.AddDays(1d);
    HttpContext.Current.Response.Cookies.Add(loginCookie);
}
我已经通过Fiddler运行了这段代码,它确实返回了正确的过期日期。cookie的过期日期在Firefox和IE9中也是正确的,但是当我在chrome中运行它时,过期日期总是设置为:Sun,07 Dec 1969 03:28:36 GMT

总是在格林威治标准时间3:28:36,它永远不会改变。任何关于为什么会发生这种情况的想法都将不胜感激。谢谢


我还尝试使用:DateTime.Now.AddDays(1d)设置过期日期,结果相同。

这是当前版本的chrome中的一个错误,显示过期日期是错误的,而不是实际的过期日期,您设置的值将被chrome接受

这里有一个链接,指向在夜间版本中修复的bug(通过20.0.1132.7(官方版本136817)验证为已修复)

@GregoryBillings-别忘了将帖子标记为答案;)很抱歉,我是堆栈溢出新手,如果我做得不对,请告诉我。这个错误会在2018年再次出现??我仍然有它,而且它正在变得更糟,会话cookie即使在机器重新启动后仍然存在。