我有一個基本的控制器,所有的控制器擴展,並在基地控制器我做一些會話處理。如存儲用戶ID等MVC 4失去會話
此外,我有一個User
類具有其他類如:
class User
{
public int Id {set;get;}
public virtual Location Location {set;get;}
}
當我填充此從數據庫(使用代碼IM第一EF),顯然位置不會加載,我應該將它存儲在會話中嗎?
主要問題是我將Id
存儲在基本控制器中,每次重新啓動應用程序時都會丟失會話。爲什麼會這樣呢?我擴展會話超時並沒有幫助。
會話處理的最佳做法是什麼?有沒有我可以使用的包裝?