2011-01-21 58 views

回答

1

您可以使用會話變量來存儲用戶級別,然後在asp代碼中定義用戶可以或不可以看到的內容。 或者在數據庫中,我假設你有一個訪問級別被定義的字段。 基本上使您的安全級別的SQL查詢的一部分,並只顯示數據用戶應該能夠看到。

基本上你應該具有數據庫訪問級別,登錄頁面驗證憑證,然後將用戶級別存儲在會話變量中。 在任何給定的頁面上,當頁面加載時,ASP會檢索會話變量並將其與數據庫進行比較。

如果用戶有權查看該數據,他會如果沒有 - 顯示消息,說明他沒有被授權或在其他地方可以重定向。

0

將一個包含文件添加到ASP頁面的頂部,該頁面在頁面的任何代碼之前執行。這樣,您可以編寫一次安全代碼,並將其應用於所有頁面。

0

假設您使用IIS作爲您的Web服務器,您可以通過使用不同的可用身份驗證方法來讓它處理您的網站安全。

http://www.microsoft.com/technet/prodtechnol/WindowsServer2003/Library/IIS/9b619620-4f88-488b-8243-e6bc7caf61ad.mspx?mfr=true

http://www.authenticationtutorial.com/tutorial/

或許你會是Windows集成身份驗證,因爲它可以讓你創建組(或者使用現有的)給訪問某些目錄或網頁來說是最好的驗證方法。

相關問題