MVC3 如何记录登录所在页,登录成功后返回
MVC3 如何记录登录所在页,登录成功后返回
求代码 思路
[解决办法]
这个和mvc关系不大
你看看这个论坛登录不就明白了
他有个login?from
[解决办法]
returnurl 百度
[解决办法]
sys.web .seu。。
[HttpPost]
public ActionResult Login(string username, string password,string returnUrl)
{
User user = UserDao.CheckUser(username, password);
if (user != null)
{
///保存证书
FormsAuthentication.SetAuthCookie(user.Name, false);
Session["user"] = user;
ShoppingCart.MigrgateCart(user.Name);
if (Url.IsLocalUrl(returnUrl))//判断是不是本网站的路径
{
return Redirect(returnUrl);
}
else {
return RedirectToAction("../Home/Index");
}
}
else {
ViewBag.Msg = "NO";
return View("Index");
}
}
在控制器前面加验证特性[AUthirize]
配置web.config
<authentication mode="Forms">
<forms loginUrl="~/Login/Index" timeout="2880" />
</authentication>
[解决办法]
这样写好之后 returnUrl的值会自动获取的
[解决办法]
貌似忘记了 不知道是不是自动获取,不自动获取的话也可以手动拼接下returnUrl的值
[解决办法]
所有有登录的链接上加上当前url地址,再跳转到一个登录页登录,那不就可以统计到从什么地方登录的了