记住我在登录页面中的选项 [英] Remember me option in Login Page
本文介绍了记住我在登录页面中的选项的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!
问题描述
我在asp.net mvc中为用户名和密码字段设置了Cookie。再次,我记录的用户名仅提取不是密码。我需要在mvc2.0,C#中检索密码。
提前致谢..
< span class =code-keyword> public ActionResult LogOn()
{
LogOnModel mod = new LogOnModel();
if (Request.Cookies [ userid ]!= null )
mod.UserName = Request.Cookies [ userid]。值;
if (Request.Cookies [ pwd ]!= null )
< big> mod.Password = Request.Cookies [ pwd]。值; < /大>
if (Request.Cookies [ userid ]!= null &&& Request.Cookies [ pwd]!= null )
mod.RememberMe = true;
return 查看(mod);
}
解决方案
有一种名为Cookie或HttpCookie的东西是硬件上的内存存储器,所以即使你关掉电脑它仍然会保存,所以你必须将这些数据保存在以下内存中,检查以下链接:
实施在登录页面上记住我 [ ^ ]
http://www.dotnetspark.com/kb/178-remember-me-option-asp-net.aspx [< a href =http://www.dotnetspark.com/kb/178-remember-me-option-asp-net.aspx\"target =_ blanktitle =New Window> ^ ]
http://stackoverflow.com/questions/18082710/记得,我与 - ASP网的web-p年龄 [ ^ ]
成功登录后,添加如下代码: -
if(chkRemember.Checked)
{
HttpCookie User = new HttpCookie(UserName,email);
HttpCookie SBPassword = new HttpCookie(UserPassword,txtPassword.Text) ;
HttpCookie记住=新的HttpCookie(UserRemember,True);
User.Expires = DateTime.Now.AddMonths(3);
Response.Cookies.Add(User);
SBPassword.Expires = DateTime.Now.AddMonths(3);
Response.Cookies.Add(SBPassword);
Remember.Expires = DateTime.Now.AddMonths(3);
Response.Cookies.Add(记住);
}
其他
{
HttpCookie User = new HttpCookie(UserName,);
HttpCookie SBPassword = new HttpCookie(UserPassword,);
HttpCookie Remember = new HttpCookie(UserRemember,False);
User.Expires = DateTime.Now.AddMonths(3);
Response.Cookies.Add(User);
SBPassword.Expires = DateTime.Now.AddMonths(3);
Response.Cookies.Add(SBPassword);
Remember.Expires = DateTime .Now.AddMonths(3);
Response.Cookies.Add(记住);
}
http://forums.asp。 net / t / 1303629.aspx [ ^ ]
Hi,
I set the Cookie for Username and password field in asp.net mvc. Again i logged username only fetched not password. I need to retrieve password in mvc2.0,C#.
Thanks in advance..
public ActionResult LogOn()
{
LogOnModel mod =new LogOnModel();
if (Request.Cookies["userid"] != null)
mod.UserName = Request.Cookies["userid"].Value;
if (Request.Cookies["pwd"] != null)
<big> mod.Password = Request.Cookies["pwd"].Value;</big>
if (Request.Cookies["userid"] != null && Request.Cookies["pwd"] != null)
mod.RememberMe = true;
return View(mod);
}
解决方案
there is something called Cookie or HttpCookie that is a memory storage on hardware so even you turn off the pc it will be still saved so you have to save these data in the following memory, check below links:
Implement Remember me on Login Page[^]
http://www.dotnetspark.com/kb/178-remember-me-option-asp-net.aspx[^]
http://stackoverflow.com/questions/18082710/remember-me-with-asp-net-web-pages[^]
after successfully login, add code like this :-
if (chkRemember.Checked)
{
HttpCookie User = new HttpCookie("UserName", email);
HttpCookie SBPassword = new HttpCookie("UserPassword", txtPassword.Text);
HttpCookie Remember = new HttpCookie("UserRemember", "True");
User.Expires = DateTime.Now.AddMonths(3);
Response.Cookies.Add(User);
SBPassword.Expires = DateTime.Now.AddMonths(3);
Response.Cookies.Add(SBPassword);
Remember.Expires = DateTime.Now.AddMonths(3);
Response.Cookies.Add(Remember);
}
else
{
HttpCookie User = new HttpCookie("UserName", "");
HttpCookie SBPassword = new HttpCookie("UserPassword", "");
HttpCookie Remember = new HttpCookie("UserRemember", "False");
User.Expires = DateTime.Now.AddMonths(3);
Response.Cookies.Add(User);
SBPassword.Expires = DateTime.Now.AddMonths(3);
Response.Cookies.Add(SBPassword);
Remember.Expires = DateTime.Now.AddMonths(3);
Response.Cookies.Add(Remember);
}
visit here
http://forums.asp.net/t/1303629.aspx[^]
这篇关于记住我在登录页面中的选项的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!
查看全文