2012-01-10 25 views
0

用戶authanticaon我有三頁,其中是的login.asp,check.asp和admin.asp中。我想阻止用戶訪問頁面直接鍵入網址像www.xxxxxxx.xxx/admin.asp。怎麼我能做到這一點?有沒有辦法檢查重定向頁面?我想只是check.asp頁面可以重定向到admin.asp中頁面如何檢查ASP頁

我知道會議解決方案,但我想用另外一個

回答

0

基本上你需要設置一些種類的認證令牌的標識,用戶已經認證。這通常是通過cookie或會話值來完成的。然後,這需要身份驗證的頁面上,你檢查該令牌的存在。

如果令牌(可以像布爾型的IsAuthenticated值或整型UserID值一樣簡單,或者像完整的用戶對象一樣複雜,您需要知道關於該人員,他們的角色等的所有知識)是否有效,呈現該頁面。如果無效,則重定向或顯示某種類型的消息。

0
IF Request.ServerVariables("HTTP_REFERER")="" THEN 
Response.write("Not accessable") 
response.end 
END IF 


' Put this code on top of page , Request.ServerVariables("HTTP_REFERER") which gives URL of previous page. so if any one directly paste URL in browser it will be blank , so we can track by this way.