【发布时间】:2012-10-07 10:09:15
【问题描述】:
public class BaseController : Controller
{
public string UserId { set; get; }
public string AccessToken { set; get; }
private readonly IUnitOfWork _unit;
public BaseController(IUnitOfWork unit)
{
_unit = unit;
}
protected override void OnActionExecuting(ActionExecutingContext filterContext)
{
UserId = Session["_UserId"] as string;
AccessToken = Session["_AccessToken"] as string;
// ......
}
}
即使 AccessToken 返回值。即使我可以调试并看到 Session 对象中有一个值,UserId 仍以 null 出现。
我在会话中设置它们:
Session.Add("_UserId", user.Id);
Session.Add("_AccessToken", user.AccessToken);
发生了什么事?
【问题讨论】:
标签: c# asp.net-mvc session