javascript和動態頁無法取得cookie過期的時間,過期時間由瀏覽器管理,javascript和動態頁只能設定過期時間,無法透過document.cookie(javascript)或Cookie.Expires(asp.net)屬性取得到。
asp.net的cookie雖然有Expires屬性,但是Response.Write輸出Expires屬性得到的是0001-1-1 0:00:00(DateTime.MinValue),這個是由於瀏覽器並沒有發送cookie的過期時間給伺服器,所以用DateTime.MinValue填滿cookie的Expires屬性。
一定要取得過期時間,需要透過另一個cookie值來記錄對應cookie的過期時間。如下: