在ASP.NET中,設置Cookie的有效期可以通過以下步驟完成:
以下是一個示例代碼,演示如何設置一個名為"MyCookie"的Cookie,其值為"SomeValue",有效期為10天:
// 創建一個Cookie對象
HttpCookie myCookie = new HttpCookie("MyCookie");
myCookie.Value = "SomeValue";
// 計算過期時間
DateTime expiryDate = DateTime.Now.AddDays(10);
myCookie.Expires = expiryDate;
// 將Cookie添加到響應中
Response.Cookies.Add(myCookie);
這段代碼首先創建了一個名為"MyCookie"的Cookie對象,并為其設置了值"SomeValue"。然后,它計算了過期時間,即當前時間加上10天。最后,它將Cookie添加到響應中,以便將其發送回客戶端。