我已使用 web.config 文件中的凭据标记来验证我的管理员身份。现在我想知道有什么方法可以制作一个带有表单的页面,供管理员更改用户名和密码?这是我在 web.config 中的代码:
<system.web>
<compilation debug="true" targetFramework="4.0" />
<sessionState cookieless="AutoDetect" mode="InProc" timeout="114400">
</sessionState>
<authentication mode="Forms">
<forms timeout="1440" loginUrl="~/entrance_before_paying.aspx" defaultUrl="Admin/Default.aspx" name=".ASPXFORMSDEMO" cookieless="AutoDetect" protection="All">
<credentials passwordFormat="Clear">
<user name="elmiragolshanff@yahoo.com" password="elmira" />
</credentials>
</forms>
</authentication>
</system.web>
我在登录页面中使用了此代码来检查用户是否为管理员:
private void enter()
{
if (FormsAuthentication.Authenticate(TextBox1.Text.Trim(), TextBox2.Text.Trim()))
{
FormsAuthentication.RedirectFromLoginPage("admin user name in credential tag", true);
}
else
{
// enter as a user}
}
}