我的问题是 如何密码保护不文件夹,还有文件(页面)。它只允许我密码保护文件夹,我要么能够像php一样使用它来重定向到登录页面,如果你去它并且我设置的当前密码/用户名是正确的,那么它将再次将重新重定向到最初受保护的页面,或者只使用我不知道的简单功能将其重定向到登录页面。< /击>
<? ?>
页面<html>
之前的login.aspx
之前有一个secret.aspx
(php我假设)打开/关闭标记<?
页面本身,但现在从旧的Web主机迁移到x10Hosting,它将.aspx文件作为文本文档读取,导致它在加载时打开作为文本文档,因此我无法使用.aspx扩展程序,我 THINK (是唯一一个)不支持login.?
标记,导致它只是在页面上方显示为文本。我已经丢失了那段代码。<input type="submit">
页面,你输入密码&amp;我设置的用户名,如果正确,则会在点击按钮({{1}})时自动将您重定向到秘密页面。我假设。 击> 答案 0 :(得分:0)
在@Ohgodwhy的帮助下,我设法让旧系统恢复原状。使用PhP,我使用以下代码作为我的秘密页面;
<%
Validated = "OK"
if Request.Cookies("ValidUser") <> Validated then
'Construct the URL for the current page.
dim s
s = "http://"
s = s & Request.ServerVariables("HTTP_HOST")
s = s & Request.ServerVariables("URL")
if Request.QueryString.Count > 0 THEN
s = s & "?" & Request.QueryString
end if
'Redirect unauthorized users to the logon page.
Response.Redirect "Logon.asp?from=" &Server.URLEncode(s)
End if
%>
<html>
...
</html>
然后我使用以下代码登录页面;
<%
Username="[insert]"
Password="[insert]"
Validated = "OK"
if Strcomp(Request.Form("User"),Username,1)=0 AND Request.Form("password") = Password then
'Set the validation cookie and redirect the user to the original page.
Response.Cookies("ValidUser") = Validated
'Check where the users are coming from within the application.
If (Request.QueryString("from")<>"") then
Response.Redirect Request.QueryString("from")
else
'If the first page that the user accessed is the Logon page,
'direct them to the default page.
Response.Redirect "secret.aspx"
End if
Else
' Only present the failure message if the user typed in something.
If Request.Form("User") <> "" then
Response.Write "<h3>Authorization Failed.</h3>" & "<br>" & _
"Please try again.<br> <br>"
End if
End if
%>
...
<div id="body">
<form action=<%Response.Write "LogonSecurity.asp?"&Request.QueryString%> method="post">
<h3>Login</h3>
<p>
Username:
<input type="text" name="User" placeholder="Username" value='' size="20"></input>
Password:
<input type="password" name="password" placeholder="Password" value='' size="20"></input>
<input type="submit" value="Logon"></input>
</form>
</div>
...
</html>