本文介绍了如何显示来自SetAuthCookies的数据的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!
问题描述
我无法使用 SetAuthCookies
显示记录的用户保存,如何检索?
使用系统;
using System.Collections.Generic;
using System.Linq;
使用System.Web;
using System.Web.Mvc;
using System.Web.Security;
using logUser.Models;
using logUser.Functions;
命名空间logUser.Controllers
{
public class LoginController:Controller
{
// GET:Login
public ActionResult Login b $ b {
return View();
}
[HttpPost]
public ActionResult DoLogin(logUser.Models.UserInfo u)
{
Employee bal = new Employee();
if(bal.IsValidUser(u))
{
FormsAuthentication.SetAuthCookie(u.UserName,true);
return RedirectToAction(Index,Home);
}
else
{
return View(Login);
}
}
}
}
strong>注意:我已经配置了Web.config
感谢。
解决方案
FormsAuthentication.SetAuthCookie
可以调用
HttpContext.User .Identity.Name
或
Page.User.Identity.Name
更多信息。 ..
I'm having a trouble to display the logged User save by using SetAuthCookies
how do I retrieve it? I'm still new to this.
Heres my code :
using System;
using System.Collections.Generic;
using System.Linq;
using System.Web;
using System.Web.Mvc;
using System.Web.Security;
using logUser.Models;
using logUser.Functions;
namespace logUser.Controllers
{
public class LoginController : Controller
{
// GET: Login
public ActionResult Login()
{
return View();
}
[HttpPost]
public ActionResult DoLogin(logUser.Models.UserInfo u)
{
Employee bal = new Employee();
if (bal.IsValidUser(u))
{
FormsAuthentication.SetAuthCookie(u.UserName, true);
return RedirectToAction("Index", "Home");
}
else
{
return View("Login");
}
}
}
}
Note : I already configure the Web.configThanks.
解决方案
When You create a FormsAuthentication.SetAuthCookie
to retrive user name you can call
HttpContext.User.Identity.Name
or
Page.User.Identity.Name
More info...
Getting the current user id (not name) using forms authentication?
这篇关于如何显示来自SetAuthCookies的数据的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持!