第一個辦法:用兩個檔案來解決這個問題:userandpwd.asp和secretarticle.asp。前者只負責提供輸入使用者名稱和密碼,由後者來完成驗證工作。這樣即使知道了asppwdrst.asp 所在的 URL,也決不會看到什麼內容的。
userandpwd.asp
< html >
< body >
< form name="form1"action=
"secretarticle.asp" method_
="POST" >
< input type="hidden" name="VTI-GROUP" value=_"0" >
< div align="center" >< center >< p >
帳號< input type="text"
name="T1" size="20" >
密碼< input type ="password" name="T2" size=_"20" >
< input type="submit" value="確認" name=_"B1" >
< /p >< /center >< /div >
< /form >
< /body >
< /html >
secretarticle.asp
' 秘密資料所在頁,並負責驗證帳號和密碼(帳號:liyanbing,密碼:13066093625),通過之後,才可瀏覽.
< html >
< % if rtrim(request.form("t1"))=
"liyanbing” and_ rtrim(request.form("t2"))=
"13066093625" then % >
< body >
< p align=“center” >< font face="宋體" size="7"_ color="#0000ff" >
恭喜,登入成功!
< /font >< /p >
< /body >
< % else % >
< body >
< p align="center" >< font face="宋體" size="7"_ color="#0000ff" >
請輸入使用者名稱和密碼!
< /font >< /p >
< /body >
< % end if % >
< /html >
第二個辦法:更簡單一些,但實現同樣的功能:
login.asp
' 登入頁面
< %@ Language=VBScipt % >
< @Response.Buffer=true% >
< html >
< head >< title >撼雪噴雲之歡迎登入< /title >< /head >
< body >
< %
if request("username")="liyanbing" and request("password")="13066093625" then
response.redirect "chunfeng.asp"
' 預設帳號:liyanbing;密碼:13066093625;資料頁面:chunfeng.asp.
end if
% >
< font style="font-size:12pt" >請輸入您的帳號和密碼"< /font >< br >
< form action="login.asp" method="post" >
< br >帳號:< input type=text name="username" >
< br >密碼:< input type=password name="password" >
< br >< input type=submit value="登入" >
< /form >
< /body >
< /html >
[1]