进出口新的.NET和一直在寻找在这个问题上,但没有运气。我创建了一个登录页面,带有用户标识和密码。在我的webconfig中,我将下面的代码放在拒绝未经过身份验证的用户身上。帮助登录页面在vb.net
<authentication mode="Forms">
<forms loginUrl="Login.aspx" timeout="10" protection="All" />
</authentication>
<authorization>
<deny users="?"></deny>
</authorization>
什么即时试图做到的是,当用户输入正确的信息,我想存储有关的cookie中的用户信息的小信息,例如说,如果有一个管理员,经理,用户等...这是用户单击提交按钮时出现的代码。问题是在用户输入正确信息后,页面不会重定向到页面。任何帮助将非常感激。
If txtPassword.Text.ToLower = "test" Then
'Create a cookie
Dim cookie As New HttpCookie("UserInfo")
'Cookie variables
cookie("User") = txtUser.Text
cookie("UserGroup") = "Admin"
'Add Cookies to current web responses
Response.Cookies.Add(cookie)
Response.Redirect("login_successful.aspx")
'FormsAuthentication.RedirectToLoginPage("login_successful.aspx")
Else
lblResult.Text = "Incorrect Password"
End If
不要依赖于cookie进行角色信息:他们只是可以由“感兴趣”的各方手动编辑的文本文件。 –
@Joel,我同意。请问,如何在Session中存储角色信息? – DOK
使用组合[ASP.NET成员资格提供](http://msdn.microsoft.com/en-us/library/yh26yfzy.aspx)与[角色提供](http://msdn.microsoft.com/en -us/library/9ab2fxh0.aspx),你有一个全面的无忧包。 –