這是我之前發佈的問題的後續內容,但尚不清楚。我希望我現在可以更清楚。使用會話ID在安全網頁上驗證用戶
我使用ASP.NET和C#在所有安全頁面上登錄後驗證用戶。我應該能夠做到這一點,而無需觸摸web.config文件,所以請避免任何涉及編輯web.config文件的解決方案。經過一些調試後,我發現用戶登錄後,其他人可以從另一臺計算機訪問安全頁面(無需登錄),也可以在同一臺計算機上訪問,但使用其他瀏覽器。這顯然是不好的,所以我想知道如何使用有效用戶的初始會話ID來保護其他具有直接頁面路徑但不是有效登錄的用戶的所有後續page_load。
目前,我在所有安全page_load函數中做的唯一檢查是檢查是否有MySession.GetSessionId()==null
。我怎樣才能使用GetSessionId()
返回的這個值來檢查初始會話ID值在登錄時的值?
使用ASP.Net成員資格和角色。 http://msdn.microsoft.com/en-us/library/yh26yfzy%28v=vs.100%29.aspx。它爲你做到了這一點。他們如何登錄?你如何存儲密碼?你如何處理角色?如果您嘗試構建自己的身份驗證系統以避免編輯web.config,那麼您可能會遇到比此更多的問題。 – MikeSmithDev