2011-03-31 91 views
2

在我的應用程序用戶可以個性化他們的設置,如背景圖像,使用https等 我應該如何將這些設置添加到用戶page.I的意思是我應該存儲這些設置像bacjground-image在session.What它是更好的方式。我正在使用ASP.Net MVC。 請幫忙。存儲用戶數據

回答

1

有真的在這裏兩個選項

  1. 您可以使用配置文件功能,建設成爲ASP.NET
  2. 構建自己的類,然後在表存儲在數據庫中
用戶設置

有了選項一,在ASP.NET網站上有很多教程和一個很好的視頻:http://www.asp.net/general/videos/how-do-i-customize-my-site-with-profiles-and-themes

有了選項二你會想製作一個用戶設置類,它可能是這樣的:

public class UserSettings{ 
    public int UserId {get;set;} 
    public string BackgroundImage {get;set;} 
    public bool UserHttps {get;set;} 
} 

會有一個數據庫表或某種持久存儲類被映射到的。如果你想避免每次請求訪問數據庫,你可以在用戶第一次登錄時將其從數據庫中提取出來,然後將它們緩存到某個地方。緩存可以是會話,cookie,應用程序緩存等。