在ASP.NET MVC2应用程序中,我们有标准的登录操作...
if (ValidateUser(model.Email, model.Password)
{
FormsAuthentication.SetAuthCookie(model.Email, model.RememberMe);
...
其中,SetAuthCookie的第二个参数是createPersistentCookie,包含以下文档:
createPersistentCookie
Type: System.Boolean
true to create a persistent cookie
(o
每当用户登录到ASP.NET MVC应用程序时,我都会设置表单auth,如下所示:
var authTicket = new FormsAuthenticationTicket(
1, //version
user.Email, // user name
DateTime.Now, //creation
DateTime.Now.AddDays(1), //Expiration
persistanceFlag, //Persistent
userData);
var encTicket = FormsAuthentication.Encrypt
我有一个网页在ASP.NET MVC,我想重定向后,不需要用户干预的会话超时自动登录页面。例如,就像gmail一样。
现在,我正在对控制器执行ajax调用,每隔5秒检查一次会话。
[HttpPost]
public JsonResult CheckSession(string currentUrl)
{
bool result = false;
Uri url = new Uri(currentUrl);
if (PublicUrl.Contains(url.AbsolutePath))