0
我寫了一個從SessionStateStoreProviderBase繼承的自定義SessionStoreProvider類。我有一個名爲SessionStore的類,它爲我用作存儲會話數據的後端數據庫提供數據訪問層。我創建了一個單實例屬性像下面我的自定義ASP.NET SessionStateStoreProvider中不需要單例類嗎?
public static SessionStore Instance
{
get
{
if (instance == null)
{
lock (syncRoot)
{
if (instance == null)
instance = new SessionStore();
}
}
return instance;
}
}
回到裏面我SessionStoreProvider方法我實例,像這樣
var sessionStore = SessionStore.Instance;
類我的目標是確保只有一個會話存儲中存在的用戶會話一次。這是一個合理的方法嗎?這會有什麼負面影響?有一個更好的方法嗎?
NM,我現在明白了。 – CountCet 2010-06-03 16:30:04