C# Cookie 過期設置 過期失效


 

原理沒理解清楚,可能設置cookie會失效,其實是設置不當。

 

下面總結下cookie失效設置,和失效原因

 

 

過期屬性    Expires

 

例:

              1) 不設置Expire屬性,則 默認瀏覽器關閉 cookie就失效.   (原理:瀏覽器自動清除)

               HttpCookie  cookieName=new HttpCookie("name","張藝謀");
               Response.Cookies.Add(cookieName);

              

               訪問后:

                 image

 

 

              關閉瀏覽器(此時再訪問后Cookie沒了,瀏覽器自動清除了)

 

                 image

 

 

 

 

              2)設置  Expires         

                      

                    1.失效      cookieName.Expires.AddDays(xx);    

               //AddHour(xx)..都相似,都失效。括號內應為實際參數;

               //  不管XX參數是啥,過期時間都是 0001-1-1 0:00:00

 

                      

 

 

                       image

 

                2. 有效設置  cookieName.Expires = DateTime.Now.Add(new TimeSpan(0, 2, 0));

                             (原理:IE瀏覽器根據過期時間自動清除過期cookie,服務器端也清除cookie狀態)

                     image


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM