在asp.net中将值从第一页传递到第三页

时间:2014-04-17 05:10:35

标签: asp.net sql-server

我正在制作一个项目。在该项目中,第一页是登录页面。 在“登录”页面中,用户输入用户ID和密码,如果匹配,页面将重定向到第二页。 在第二页有一个超链接转到第三页。 在第三页中,我想向用户显示所有详细信息,如firstName,lastName,emailId,mobileNumber,password等。 我的疑问是如何将userId和Password从第一页传送到第三页。 请帮助我。

提前致谢。

6 个答案:

答案 0 :(得分:1)

您可以使用WindowsPrincipal类来保存用户凭据,保存用户名和ID而不是密码,您不需要保存密码,因为它不适用于安全

http://msdn.microsoft.com/en-us/library/system.security.principal.windowsprincipal(v=vs.110).aspx

答案 1 :(得分:1)

保存用户名和ID而不是密码,您不需要保存密码,因为它不利于安全。

通过这个,它会帮助你。

http://msdn.microsoft.com/en-us/library/system.security.principal.windowsprincipal(v=vs.110).aspx

答案 2 :(得分:0)

使用cookies或会话,将帮助您进行身份验证和此处提及的内容

http://www.w3schools.com/ASp/asp_cookies.asp

http://www.codeproject.com/Articles/32545/Exploring-Session-in-ASP-Net

答案 3 :(得分:0)

您可以在登录成功时将userId存储在Session或cookie中,并在必需页面上获取。 不要在会话或cookie中存储密码,因为从安全的角度来看它可能有害。 我建议你参考asp.net状态管理。

http://www.codeproject.com/Articles/492397/State-Management-in-ASP-NET-Introduction http://www.codeproject.com/Articles/331962/A-Beginner-s-Tutorial-on-ASP-NET-State-Management

答案 4 :(得分:0)

您从登录页面重定向到第二页的方式,只需直接从登录重定向到第三页。

此外,在检查登录详细信息时,如果用户是经过身份验证的用户,请在会话中保留User ID,以便您可以使用User ID轻松检索登录用户的所有详细信息。< / p>

答案 5 :(得分:0)

在您的登录页面中,检查用户名和密码是否有效

如果有效,则创建例如Session["userid"]=userid

的用户ID会话

现在在您的第三页中,您可以从userid

获取用户名字,姓氏等

E.g:

int userid =Convert.ToInt(Session["userid"]);
var userDetails = GetUserInfomationfromid (userid) // here you can get user infomation from userid

如果您想了解更多有关ASP.net中StateManagement的信息

http://www.codeproject.com/Articles/492397/State-Management-in-ASP-NET-Introduction