Asp.net mvc 当不使用登录时,是否可以记住我的功能正常工作?

Asp.net mvc 当不使用登录时,是否可以记住我的功能正常工作?,asp.net-mvc,Asp.net Mvc,是否可以使用“记住我”功能,而无需登录 情景: 用户访问移动页面,填写一些信息,然后检查“记住我”。然后,如果用户在一两天后再次返回同一页面,则会使用最后输入的信息填充字段。 所有这些都可以在平板电脑或智能手机上完成,无需登录 这可能吗?这是网站中cookie的经典用法(手机浏览器也支持cookie) 用户输入信息后,将值存储在cookie中: HttpCookie Oreo = new HttpCookie("user"); Oreo.Values["name"] = userName; Or

是否可以使用“记住我”功能,而无需登录

情景: 用户访问移动页面,填写一些信息,然后检查“记住我”。然后,如果用户在一两天后再次返回同一页面,则会使用最后输入的信息填充字段。 所有这些都可以在平板电脑或智能手机上完成,无需登录


这可能吗?

这是网站中cookie的经典用法(手机浏览器也支持cookie)

用户输入信息后,将值存储在cookie中:

HttpCookie Oreo = new HttpCookie("user");
Oreo.Values["name"] = userName;
Oreo.Values["email"] = userEmail;
Oreo.Expires = DateTime.Now.AddDays(60);
this.ControllerContext.HttpContext.Response.Cookies.Add(Oreo);
然后,在页面加载代码中,检查cookie是否存在,如果存在,则可以获取其存储值:

if (this.ControllerContext.HttpContext.Request.Cookies.AllKeys.Contains("user"))
{
    string name = this.ControllerContext.HttpContext.Response.Cookies["user"].Values["name"];
    string email = this.ControllerContext.HttpContext.Response.Cookies.Cookies["user"].Values["email"];
}

@KobyDouek我从来没有想过这一点,也不确定这在智能手机上会起什么作用。现在我知道应该在什么地方查看并根据需要重新阅读。@Chris我在回答中提供了一个例子。@ChristianGollhardt:这个回答是关于cookie的,它与ViewModel、ViewBag等无关。查看修订历史记录@David@ChristianGollhardt谢谢你的介绍,我已经更新了我的答案