2013-12-22 103 views
1

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

我要的只是编写存储过程的asp.net c#代码。

回答

0

但如何值传递@id下一页

你可以存储在Id会话变量。如果page_Load事件不为null,请检查会话变量是否加载所需的信息。

我是新来的存储过程

你为什么要使用store procedure进行登录?

+0

很明显,OP有点遗失,但使用存储过程进行登录有很多原因。一个明显的例子就是许多地方坚持要求所有的SQL作为存储过程运行,这具有许多优点,特别是在安全性方面。 – cgraus

1

这听起来像是你在重新发明轮子。你有没有什么特别的理由希望推出自己的登录系统? ASP.NET提供了一个非常好的登录系统,这可能值得研究。

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

作为一个侧面说明,如果你决定开发自己的登录系统,什么都原因,请不要存储用户密码纯文本!这被认为是极坏的做法。你应该做的是在密码上使用SHA512等哈希算法(不加密),然后存储结果。然后,当你登录时,你将他们试图登录的密码进行哈希处理,并将其与你存储的内容进行比较。理想情况下,你应该也是Salt你的散列,但至少你应该散列它。