簡體   English   中英

設置用於在IIS7中讀寫文檔文件的用戶權限

[英]Setting up user permissions for reading and writing document files in IIS7

我想為我的網站制作一個非常簡單的CMS。 所以我在想這是用戶登錄並顯示其頁面列表。 現在他們改變了自己的目的並保存了下來。 然后,我的C#代碼將覆蓋文件/部分。

因此,我認為這樣做並不壞,但是我不確定它如何與讀寫權限以及如何設置權限有關。

就像我希望用戶只能讀取和寫入其擁有的文件一樣。

因此,如果用戶A具有Page1.html和Page2.html,則他們只能讀取這些文件並寫入這些文件,因此他們可以觸摸用戶B的page3.html和Page4.html

那么我該如何設置呢?

謝謝

創建文件列表時,您將從數據庫存儲庫中讀取該列表。 在該代碼條件中包括僅允許用戶具有權限的那些記錄的條件。

最簡單的方法是創建一個包含兩列的表:UserID和DocumentID。 表中記錄的存在表示用戶有權訪問該特定文檔。 將記錄添加到此表中,這些記錄將授予用戶適當文檔的權限。

然后,當您從數據庫中讀取文檔時,可以通過DocumentID將此表連接到Documents表,並按UserID過濾該表。 這將僅返回用戶具有權限的那些記錄。 然后,您可以使用該組記錄作為顯示給用戶的文檔列表的基礎。

您可以采用cms的SharePoint方式。 您從網絡上的基本文件開始。 如果進行了更改,則該頁面將存儲在數據庫中。 隨后的每個更改都是數據庫更改,並且應用程序在該頁面的表中呈現最后一個條目。

這有兩件事。 首先,您可以查看修訂並恢復它們。 您可以查看該頁面的完整歷史記錄,更改者和更改時間。

它還允許您鎖定數據庫中的頁面,並根據頁面分配角色/用戶。 然后,您可以對控制器進行裝飾,以檢查權限並呈現頁面或顯示訪問被拒絕的頁面,然后記錄對頁面的嘗試訪問。

我知道這聽起來很復雜,但是您可以預見,在您的cms上線之后,客戶會從中得到更多的希望嗎? 您需要實施適合需求的解決方案。

如果值得寫作,那就值得寫作。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM