asp.net cookie到期时间始终为12:00:00 AM

时间:2013-01-22 16:46:22

标签: asp.net cookies

无论我将asp cookie的到期时间设置为是什么,浏览器总是正确报告日期,但时间总是凌晨12:00:00。 (2014年1月22日星期三上午12:00:00)

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

Dim UserNameCookie As New HttpCookie("Username")
    Response.Cookies.Add(UserNameCookie)
    UserNameCookie.Secure = True
    UserNameCookie.HttpOnly = True
    UserNameCookie.Expires = DateTime.Today.AddYears(1)
    UserNameCookie.Value = UserName.Text

1 个答案:

答案 0 :(得分:2)

DateTime.Today属性:

  

设置为今天日期的对象,时间组件设置为00:00:00。   http://msdn.microsoft.com/en-us/library/system.datetime.today.aspx

请尝试使用DateTime.Now

  

一个对象,其值是当前的本地日期和时间。   http://msdn.microsoft.com/en-us/library/system.datetime.now.aspx