我是C#和Asp.net的初學者。我會盡我所能解釋這一點。我在一所大學工作,允許訪問許多不同的網站,工資單,人力資源數據庫等。通過中央認證單位。您在網站的子域名上登錄並根據您的賬戶,您可以訪問任何允許的內容。需要登錄才能觀看視頻asp.net
我正在與一個想在他們的網站上播放視頻的小部門合作,但他們希望員工必須先登錄才能看到該視頻。
任何人都可以推薦如何做到這一點,我有點死在這裏的水。任何幫助表示讚賞。有沒有辦法可以使用asp.net來檢查他們是否登錄?或者這超出了我的手。
我是C#和Asp.net的初學者。我會盡我所能解釋這一點。我在一所大學工作,允許訪問許多不同的網站,工資單,人力資源數據庫等。通過中央認證單位。您在網站的子域名上登錄並根據您的賬戶,您可以訪問任何允許的內容。需要登錄才能觀看視頻asp.net
我正在與一個想在他們的網站上播放視頻的小部門合作,但他們希望員工必須先登錄才能看到該視頻。
任何人都可以推薦如何做到這一點,我有點死在這裏的水。任何幫助表示讚賞。有沒有辦法可以使用asp.net來檢查他們是否登錄?或者這超出了我的手。
要拒絕訪問特定頁面,請輸入:video.aspx,您可以在web.config中使用位置元素。這將始終拒絕訪問未登錄的用戶,並將其重定向到您配置的默認登錄頁面。
<configuration>
<location path="root/video.aspx"> //Specify your correct Path to Video Page
<system.web>
<authorization>
<deny users="?"/>
</authorization>
</system.web>
</location>
</configuration>
但是,如果你想在整個網站的一部分,這將是VisualStudion一個單獨的文件夾的認證,確保在這個單獨的文件夾的根目錄中,您將與以下條目的web.config文件。只有你的代碼在登錄頁面驗證用戶纔會使用中央認證標準。
<system.web>
<authentication mode="Forms">
<forms loginUrl="login.aspx" />
</authentication>
<authorization>
<deny users="?" />
</authorization>
</system.web>
你可以參考下列網址,一個非常基本的啓動:http://www.codeproject.com/Articles/13872/Form-authentication-and-authorization-in-ASP-NET
確定僱員是如何相對於其他類型的用戶(可能是所謂的「員工」角色)確定並創建一個授權要求。 –
對操作授權屬性並檢查角色,角色可以存儲在每個用戶的數據庫中。 http://stackoverflow.com/questions/780715/asp-net-mvc-roles-authorization – wudzik