记住我在登录页面中的选项 [英] Remember me option in Login Page

查看:92
本文介绍了记住我在登录页面中的选项的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!

问题描述



我在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屋!

查看全文
登录 关闭
扫码关注1秒登录
发送“验证码”获取 | 15天全站免登陆