默認情況下,使用C#代碼添加的cookie的到期時間是多少?Cookie的默認到期時間是什麼
HttpCookie myCookie= new HttpCookie("myCookie");
myCookie.Value = txtCookie.Text;
// Add the cookie.
Response.Cookies.Add(myCookie);
默認情況下,使用C#代碼添加的cookie的到期時間是多少?Cookie的默認到期時間是什麼
HttpCookie myCookie= new HttpCookie("myCookie");
myCookie.Value = txtCookie.Text;
// Add the cookie.
Response.Cookies.Add(myCookie);
cookie的默認值Expires值不是靜態時間,但會創建Session cookie。這將保持活動狀態,直到用戶關閉瀏覽器/清除其Cookie。您可以根據需要覆蓋它。
從鏈接頁面:
設置爲MINVALUE使這是一個會話cookie的Expires屬性, 這是它的默認值
20分鐘。
在IIS中,單擊您的網站,然後轉到會話狀態。在第二個方塊(Cookie設置)中,您可以更改超時時間(以分鐘爲單位)。
我低估了這一點,因爲這是用於Session cookie的。這不會影響原始答案中顯示的代碼的超時時間。 – CodingIntrigue
並且此超時可能是服務器端*會話*超時。這有*無關*與cookie到期時間。 –
會話cookie以及14天默認情況下(在Owin)到期後,看到這裏https://github.com/yreynhout/katana-clone/blob/master/src/Microsoft.Owin代碼。 Security.Cookies/CookieAuthenticationOptions.cs#L24 – qub1n