asp.net页面的登录页面

时间:2013-12-22 20:41:18

标签: c# asp.net sql-server

我是存储过程和asp.net世界的新手。 我有三个字段的'USER'表, @id@username@password 我创建了带有两个文本框的登录页面,如果用户名和密码正确,则会重定向到下一页。 但是如何将@id值传递给下一页,以便我可以在该页面中显示“用户信息”。

我想要的只是为商店程序编写asp.net c#代码。

3 个答案:

答案 0 :(得分:1)

听起来你正在重新发明轮子。您是否有任何特殊原因希望推出自己的登录系统? ASP.NET提供了一个非常好的登录系统,可能值得研究。

以下链接显示如何在您的网站中使用ASP.NET基本用户登录系统 Walkthrough: Creating an ASP.NET Web Site with Basic User Login

作为旁注,如果您决定开发自己的登录系统,请不要将用户密码保存为纯文本!这被认为是非常糟糕的做法。你应该做的是在密码上使用像SHA512这样的散列算法(非加密),然后存储结果。然后,当您登录时,您将使用他们尝试登录的密码进行哈希处理,并将其与您存储的密码进行比较。理想情况下,你也应该Salt你的哈希,但至少你应该哈希它。

答案 1 :(得分:0)

  

但是如何将@id值传递给下一页

您可以将Id存储在会话变量中。检查page_Load事件上的会话变量,如果它不为null,则加载所需的信息。

  

我是存储过程的新手

为什么要使用store procedure登录?

答案 2 :(得分:0)

我觉得这个litle教程就是你所需要的:)

http://csharpdotnetfreak.blogspot.com/2012/06/login-page-form-example-in-aspnet.html

使用Postback获取userInput。然后将数据发送到您的存储过程。 如果密码正确重定向并设置会话/ cookie信息。

否则只需在网站上设置错误消息。

更多关于Postback和viewstate的阅读。 http://delphi.about.com/library/weekly/aa051705a.htm