[英]Sharepoint 2010 setting a cookie expiration date seemsto work when viewed from browser but server code sees 01/01/0001 expiration
這是將cookie添加到請求中的
HttpCookie cookie = new HttpCookie(myCookie);
cookie.Expires = DateTime.Now.AddDays(30);
cookie.Value = myValue;
cookie.Domain = myDomain;
cookie.HttpOnly = true;
response.Cookies.Add(cookie);
似乎很好,直到在嘗試讀取Cookie的Sharepoint 2010 context.PostAuthenticateRequest事件期間
HttpCookieCollection cookies = request.Cookies;
HttpCookie tosCookie = cookies.Get(TOS_COOKIE_KEY_ACKNOWLEDGEMENT);
tosCookie.Expires
當我在瀏覽器中看到Cookie的到期日期為2012年12月6日時,我得到的日期為01/01/0001
是的,服務器不知道傳入cookie的到期時間。
瀏覽器不會將過期的Cookie發送到服務器,也不會以任何方式讓服務器知道Cookie的過期時間。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.