我正在尝试从静态函数获取当前用户会话,但 usObj 始终为空。
这就是我正在做的事情:
public static List<RequestTypeBL> GetRequestType(string itemNo, int requestTypeID, int claimID) {
UserSession usObj = (UserSession)HttpContext.Current.Session["UserSessionObj"];
RequestTypeBL reqTypeBL;
reqTypeBL= SERT_BO.RequestTypeBL.GetClaimRequestType(claimID, requestType, usObj.UserID, itemNo);
我错过了什么吗?请帮忙。
我可以从常规功能中执行以下操作:
return (UserSession)Session["UserSessionObj"];
我只在我们的生产环境中看到这种行为,当相同的代码在开发中运行时,一切正常。它可能与某种 IIS 设置有关吗?