2008-10-31 50 views
5

用戶配置文件是一個適當的位置,用於存儲所選定製網格用戶中每頁的項目數量等內容? (我可以將它存儲在視圖中,但它不會按照這種方式按用戶)。用於在Sharepoint中存儲用戶設置的地方除配置文件外

我的第一個雖然是將這些設置存儲在用戶配置文件中,但存在以編程方式創建用戶配置文件屬性的訪問權限問題,您必須在SSP中授予每個用戶的「用戶配置文件」權限,或者您需要have to run the application pool under a domain user, not NETWORK SERVICE 。這兩種情況對我來說都是不現實的,所以我現在正在尋找另一種存儲這種「每用戶」設置的方式。

謝謝!

編輯:我正在考慮ASP.NET配置文件機制與一個額外的數據庫來存儲用戶屬性。

回答

0

也許是全局列表,只有SHAREPOINT \ SYSTEM用戶可以訪問並且您可以在SPSecurity.RunWithElevatedPrivileges函數中查詢。

缺點:您需要自定義代碼讀取/寫入該列表。

+0

這是我也考慮過的一種選擇,但我認爲使用ASP.NET分析機制實現它會更容易:不需要其他字段,內容類型列表和功能。另外我們已經有了一個用aspnet_regsql.exe創建的ASP.NET用戶數據庫。 – axk 2008-10-31 14:38:51

0

Cookie?

確保他們有侷限性,但它是相當容易地創建運行JavaScript添加的控制/編輯鑑於該信息不敏感的一個簡單的數據庫存儲針對AD登錄就足夠值值

+0

我們決定,當用戶切換機器時,我們不希望這些信息丟失,所以這不是一種選擇。儘管這將是最簡單的方式,我想。 – axk 2008-11-02 20:04:35

1

而且由於您已經擁有ASP.Net用戶數據庫,因此將信息存儲在那裏將是最佳選擇。

相關問題