我正在制作一个项目。在该项目中,第一页是登录页面。 在“登录”页面中,用户输入用户ID和密码,如果匹配,页面将重定向到第二页。 在第二页有一个超链接转到第三页。 在第三页中,我想向用户显示所有详细信息,如firstName,lastName,emailId,mobileNumber,password等。 我的疑问是如何将userId和Password从第一页传送到第三页。 请帮助我。
提前致谢。
答案 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
现在在您的第三页中,您可以从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