2010-06-14 154 views
1

我有一個包含數千用戶的社交網站。 到現在爲止,我使用了在會話對象中存儲用戶詳細信息的經典方法。 現在,我想升級它,所以它會對Memcached起作用,而關鍵值是「userId」。使用Memcached跟蹤和識別用戶

我的問題是: 什麼是或最好的地方保持「userId」,所以我可以不斷用它來查詢Memcached中的用戶詳細信息?

回答

1

三個選項,我看到它:

  1. 商店它ViewState[]集合在您的網頁上
  2. 儲存於一個cookie
  3. 儲存於所有URL

這些都可以也可以結合使用以增加安全性/健壯性。

最佳做法imo將結合cookie與視圖狀態。

+0

Thx,我希望有另一種解決方案... – jim77 2010-06-15 06:17:28

+0

您可以將它存儲在服務器上或客戶端上,或者兩者都有。將它添加到ViewState []有什麼問題?創建一個處理設置id的基本頁面或HttpModule。 – 2010-06-15 06:48:40