如何阅读cookie创建日期(未到期)

有没有办法在变量中存储cookie创建日期? 我正在使用jquery.cookie插件。 如果没有办法,我正考虑在cookie中存储,作为值,实际时间/日期。 这可能是一个解决方案。

谢谢。

 @Request.Cookies["YourCookie"].Expires.ToString() 

但是,我不相信有一个属性可以获取创建日期,除非您将值本身专门存储为Cookie本身的附加值:

 //Create your cookie HttpCookie yourCookie = new HttpCookie("Example"); //Add an actual value to the Values collection yourCookie.Values.Add("YourValue", "ExampleValue"); //Add a Created Value to store the DateTime the Cookie was created yourCookie.Values.Add("Created", DateTime.Now.ToString()); yourCookie.Expires = DateTime.Now.AddMinutes(30); //Add the cookie to the collection Request.Cookies.Add(yourCookie); 

你可以在你的页面中访问:

 Created : @Request.Cookies["Example"].Values["Created"].ToString() Expires : @Request.Cookies["Example"].Expires.ToString() 

您确实必须将时间存储在cookie本身中。 浏览器的cookie API不会将创建日期作为元数据提供。