0
我使用Session來存儲整個項目的UserName。 但在20分鐘前總是超時。 我想在屬性中設置值,並希望在項目中使用,但是當我的頁面再次加載它的顯示空值時。如何在會話中保存屬性值?
如何將此值保存在此?
代碼我正在使用。
public string UserName {get; set; }
public string Password {get; set;}
我使用Session來存儲整個項目的UserName。 但在20分鐘前總是超時。 我想在屬性中設置值,並希望在項目中使用,但是當我的頁面再次加載它的顯示空值時。如何在會話中保存屬性值?
如何將此值保存在此?
代碼我正在使用。
public string UserName {get; set; }
public string Password {get; set;}
屬性是一種語言結構(不是ASP.NET功能),並且不會生存。
您應該將信息保存在數據庫中或者會話超時。
使用public string UserName {get; set;}
您不會在會話中設置任何內容。 使用此代替:
public string UserName
{
get { return Session["UserName"] as string; }
set { Session["UserName"] = value; }
}
但它會在20分鐘後超時我想增加這個。 – 2010-02-01 13:19:26
然後,只要用戶打開頁面,就必須增加會話超時或使用ajax保持會話的活動狀態。 Cookies和viewstate不是用戶名和密碼的選項。 – 2010-02-01 13:38:04