在a.apx 定义一个cookie对象,设置过期时间是一天后。在b.aspx中输出该cookie变量的过期是间却是:0001-1-1 0:00:00 
请问是为什么? 
其中一个页面的代码是: 
using System; 
using System.Data; 
using System.Configuration; 
using System.Collections; 
using System.Web; 
using System.Web.Security; 
using System.Web.UI; 
using System.Web.UI.WebControls; 
using System.Web.UI.WebControls.WebParts; 
using System.Web.UI.HtmlControls; public partial class Default5 : System.Web.UI.Page 

    protected void Page_Load(object sender, EventArgs e) 
    { 
        HttpCookie cookie = new HttpCookie("SearchMemory"); 
        //值存储 
        cookie.Values.Add("areaid", HttpUtility.UrlEncode("0")); 
        Response.AppendCookie(cookie); 
        cookie.Expires = DateTime.Now.AddDays(1); 
        //输出 
        Response.Write(Response.Cookies["SearchMemory"].Expires); 
    } 

另一个页面是: 
using System; 
using System.Data; 
using System.Configuration; 
using System.Collections; 
using System.Web; 
using System.Web.Security; 
using System.Web.UI; 
using System.Web.UI.WebControls; 
using System.Web.UI.WebControls.WebParts; 
using System.Web.UI.HtmlControls; public partial class Default6 : System.Web.UI.Page 

    protected void Page_Load(object sender, EventArgs e) 
    { 
       Response.Write(cookie.Expires);
       Response.Write(Response.Cookies["SearchMemory"].Expires);
    } } 他们输出的结果不一样 
第一个输出:2008-6-7 10:54:11 
第二个输出:0001-1-1 0:00:00 在线等待