如何查看哪个 link 用户使用过?
How to check which link user had used?
您好,我有在线课程网站。我有 authorizecontroller
用于管理区域,您可以通过键入 www.name.com/area
访问那里,然后您登录并转到管理区域。我也需要学生在这里登录,但他们应该去不同的 link,比如 wwww.name.com./LoginStudent
。因此,学生将从页面 www.name.com/Course/Detail
和详细信息页面按钮引导 him/her 登录管理区域中的控制器。所以我想检查用户是否来自 www.name.com/Course/Detail
我想将 him/her 重定向到 wwww.name.com./LoginStudent
我如何控制他来自哪里?
这是我的登录控制器;
public ActionResult Login(string returnUrl, LoginModel input)
{
if (!ModelState.IsValid)
{
ShowErrorMessage("Hatalı Giriş Yaptınız.");
return View(input);
}
var yonetici = Db.Members.FirstOrDefault(p => p.Mail == input.EMail && p.Active == true && p.Authority == Authority.Admin);
if (yonetici == null)
{
ShowErrorMessage("Hatalı E-Posta adresi.");
ModelState.AddModelError("EMail", " ");
return View(input);
}
if (yonetici.ValidatePassword(input.Sifre) == false)
{
ShowErrorMessage("Hatalı şifre");
ModelState.AddModelError("Sifre", " ");
return View(input);
}
我不想通过按下按钮发送登录页面,因为我正在使用 [Authorize]
所以它会检查是否之前登录过
好吧,我这样做是为了让它变得简单,但如何让它在页面加载时工作
var itemUrl = Request.Url.ToString();
if (itemUrl.Contains("Participant"))
{
ShowErrorMessage("Hatalı Giriş Yaptınız.");
return View(input);
}
您需要将此类信息保存在某处,也许是数据库?如果是这样,你在数据库中使用一个列来保存Source Redirect,这样你就可以在未来进行查询和测量。您可以在重定向之前传递它。
您可以使用 HttpContext.Current.Request.UrlReferrer.ToString();
找到上一页(引荐来源网址)
然后显示相应的登录屏幕。
您好,我有在线课程网站。我有 authorizecontroller
用于管理区域,您可以通过键入 www.name.com/area
访问那里,然后您登录并转到管理区域。我也需要学生在这里登录,但他们应该去不同的 link,比如 wwww.name.com./LoginStudent
。因此,学生将从页面 www.name.com/Course/Detail
和详细信息页面按钮引导 him/her 登录管理区域中的控制器。所以我想检查用户是否来自 www.name.com/Course/Detail
我想将 him/her 重定向到 wwww.name.com./LoginStudent
我如何控制他来自哪里?
这是我的登录控制器;
public ActionResult Login(string returnUrl, LoginModel input)
{
if (!ModelState.IsValid)
{
ShowErrorMessage("Hatalı Giriş Yaptınız.");
return View(input);
}
var yonetici = Db.Members.FirstOrDefault(p => p.Mail == input.EMail && p.Active == true && p.Authority == Authority.Admin);
if (yonetici == null)
{
ShowErrorMessage("Hatalı E-Posta adresi.");
ModelState.AddModelError("EMail", " ");
return View(input);
}
if (yonetici.ValidatePassword(input.Sifre) == false)
{
ShowErrorMessage("Hatalı şifre");
ModelState.AddModelError("Sifre", " ");
return View(input);
}
我不想通过按下按钮发送登录页面,因为我正在使用 [Authorize]
所以它会检查是否之前登录过
好吧,我这样做是为了让它变得简单,但如何让它在页面加载时工作
var itemUrl = Request.Url.ToString();
if (itemUrl.Contains("Participant"))
{
ShowErrorMessage("Hatalı Giriş Yaptınız.");
return View(input);
}
您需要将此类信息保存在某处,也许是数据库?如果是这样,你在数据库中使用一个列来保存Source Redirect,这样你就可以在未来进行查询和测量。您可以在重定向之前传递它。
您可以使用 HttpContext.Current.Request.UrlReferrer.ToString();
然后显示相应的登录屏幕。