request.cookie[name]的到的过期时间是{0001-1-1 0:00:00}
現在真正接觸 cookie了。 但是跟蹤發現request的cookie過期時間總是 {0001-1-1 0:00:00}
?HttpCookie ck = Request.Cookies["Test"];
??????????? //HttpCookie ck = new HttpCookie("Test");
??????????? if (ck != null && ck["value1"] != null)
??????????? {
??????????????? string value1 = ck["value1"].ToString();
??????????? }
?
?差了資料才知道,原來request.cookie里的過期時間是沒有的。。。
?
?
您無法讀取的是 Cookie 的過期日期和時間。事實上,當瀏覽器向服務器發送 Cookie 信息時,瀏覽器并未將過期信息包括在內。您可以讀取 Expires 屬性,但總是返回為零的日期/時間值。
在前面的編寫 Cookie 一節中,我已經講過,是瀏覽器負責管理 Cookie 的,Expires 屬性就很好地印證了這一點。Expires 屬性的主要作用是幫助瀏覽器執行有關 Cookie 保存的日常管理。從服務器的角度來看,Cookie 要么存在要么不存在,所以對服務器而言,有效期并不是有用的信息。所以,瀏覽器在發送 Cookie 時并不提供此信息。如果您需要 Cookie 的過期日期,就必須重新設置,關于這一點我將在修改和刪除 Cookie 中介紹。
轉載于:https://www.cnblogs.com/adandelion/archive/2008/11/01/1324429.html
總結
以上是生活随笔為你收集整理的request.cookie[name]的到的过期时间是{0001-1-1 0:00:00}的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: C# webservice调用方法总结
- 下一篇: LoadRunner常用函数(转)