1.有一次在開發過程發現Session.Clear(), 就可以直接清楚Session, 那Cookie可以嗎?
Cookie.Clear()試了一把, 無果,cookie還是存在。得出答案就是不行。
Session是存在服務器端,通用程序可以控制,可是Cookie是存在獨立的電腦裡,無法將其直接移除(物理刪除)。但是可以通過浏覽器來刪除, 當浏覽器檢測到cookie過期時間已經超出范圍,則不再加載此cookie信息。標志著cookie信息刪除了。
2. 其實在開發中,要實現記住密碼很簡單也就是把過期時間設置的長一些。 任憑那個用戶也不會,長時間地觀察這一細小問題。
可是,在設置了時間後,程序可以讀取過期時間嗎?
我試了一下。{0001-1-1 0:00:00} 是cookie過期時間返回的內容, 1年1月1日,時間總為0. 在網上查找了一些資料,
當浏覽器向服務器發送 Cookie 信息時,並不包括有效期信息
當浏覽器向服務器發送 Cookie 信息時,並不包括有效期信息。(Cookie 的 Expires 屬性始終返回值為 0 的日期時間值。)
這下我明白原因了。