Asp.net mvc 如何基于FormsAuthentication.setCookie加载第一页。。。?

Asp.net mvc 如何基于FormsAuthentication.setCookie加载第一页。。。?,asp.net-mvc,asp.net-mvc-3,Asp.net Mvc,Asp.net Mvc 3,我正在使用代码来表示身份验证.SetAuthCookie(user.Name,model.RememberMe) 我的问题如下:当null!=@加载应用程序时是否加载Html.ViewContext.HttpContext.User.Identity.Name 这段代码是什么?我应该把它放在哪里?你说的第一页是什么意思?你不能简单地重定向到它: return RedirectToAction("index", "home"); 使用SetAuthCookie设置身份验证cookie后,您是否询

我正在使用代码
来表示身份验证.SetAuthCookie(user.Name,model.RememberMe)

我的问题如下:当
null!=@加载应用程序时是否加载Html.ViewContext.HttpContext.User.Identity.Name

这段代码是什么?我应该把它放在哪里?

你说的第一页是什么意思?你不能简单地重定向到它:

return RedirectToAction("index", "home");

使用
SetAuthCookie
设置身份验证cookie后,您是否询问是否设置了持久身份验证cookie,如何防止用户首先进入登录屏幕?如果是这样的话,我认为这只会是一个问题,如果您的默认页面是您的登录页面,这通常不是大多数网站所做的。大多数网站都有一个默认页面,可以是他们希望用户在访问网站时首先看到的页面。如果该页面需要身份验证,则将其重定向到登录页面。在他们登录后,您将他们重定向到他们首先尝试去的任何地方(如果用户通过ASP.NET安全设置重定向到登录页面,则会有一个ReturnUrl查询字符串值,该值是他们首先尝试去的相对URL

此外,如果你想在他们每次登录后强制他们进入同一页面,我通常建议不要这样做,因为这会使书签在你的网站上完全无用