2013-06-28 74 views
1

在我的用户登录页面中,我有两个文本框,一个用于插入用户名,另一个用于插入密码,我有一个按钮可以提交。asp.net中的用户登录页面?

如果用户名和密码是正确的,那么它重定向到下一个页面,即欢迎页面。现在我的问题是:

如果我在浏览器上直接输入欢迎页面URL,那么页面加载不检查用户名和密码,但我想停止这种行动,如何实现这一目标?

+0

您使用ASP.NET MVC或纯ASP.NET吗? – adamse

+0

什么是纯粹的asp.net?你的意思是webforms? – speti43

+0

纯ASP.NET是webforms,是的。 –

回答

2

下面是如何实现Forms Authentication文档。

+1

这是直接解决问题并使用标准ASP.NET工具来实现的唯一答案。 – mason

0

如果你想隐藏来自非授权用户的一些内容,你可以使用全额控制器或一些行动[Authorize] atrribute。 That'l重定向用户到默认的web.config文件<authentication>部分

+0

我不确定他在MVC中 – Jonesopolis

0

最常见的验证是在你的数据库中的表,你存储credentials.On点击登录按钮验证凭据针对如果存在添加存储类似的用户名或userid.In你的母版页检查会话是否为空,如果是重新引导他们到登录页面

0

最好的是,输入用户名后会话变量数据库你应该将密码与da进行比较tabase值如果两个匹配,然后移动到登录页面,否则显示一个无效的用户名或通过错误