在我的用户登录页面中,我有两个文本框,一个用于插入用户名,另一个用于插入密码,我有一个按钮可以提交。asp.net中的用户登录页面?
如果用户名和密码是正确的,那么它重定向到下一个页面,即欢迎页面。现在我的问题是:
如果我在浏览器上直接输入欢迎页面URL,那么页面加载不检查用户名和密码,但我想停止这种行动,如何实现这一目标?
在我的用户登录页面中,我有两个文本框,一个用于插入用户名,另一个用于插入密码,我有一个按钮可以提交。asp.net中的用户登录页面?
如果用户名和密码是正确的,那么它重定向到下一个页面,即欢迎页面。现在我的问题是:
如果我在浏览器上直接输入欢迎页面URL,那么页面加载不检查用户名和密码,但我想停止这种行动,如何实现这一目标?
如果你想隐藏来自非授权用户的一些内容,你可以使用全额控制器或一些行动[Authorize]
atrribute。 That'l重定向用户到默认的web.config文件<authentication>
部分
我不确定他在MVC中 – Jonesopolis
在欢迎页面的页面加载事件中指定的页面。检查以下条件以确定请求是否已通过身份验证。
if(!IsAuthenticated)
{
Response.Redirect("~/Login.aspx");
}
有关设置身份验证选项的完整参考参考这个:http://msdn.microsoft.com/en-us/library/xdt4thhy%28v=vs.100%29.aspx
最常见的验证是在你的数据库中的表,你存储credentials.On点击登录按钮验证凭据针对如果存在添加存储类似的用户名或userid.In你的母版页检查会话是否为空,如果是重新引导他们到登录页面
最好的是,输入用户名后会话变量数据库你应该将密码与da进行比较tabase值如果两个匹配,然后移动到登录页面,否则显示一个无效的用户名或通过错误
您使用ASP.NET MVC或纯ASP.NET吗? – adamse
什么是纯粹的asp.net?你的意思是webforms? – speti43
纯ASP.NET是webforms,是的。 –