我需要在会话中存储一组字符串,并且我有一个通过 jQuery ajax 调用调用的 Web 方法:
[WebMethod]
public string AddIdToSession(string userId)
{
List<string> userIds = new List<string>();
if (HttpContext.Current.Session != null &&
HttpContext.Current.Session["userIds"] != null)
{
userIds = (List<string>)Session["userIds"];
userIds.Add(userId);
HttpContext.Current.Session["userIds"] = userIds;
}
else
{
userIds.Add(userId);
HttpContext.Current.Session.Add("userIds", userIds); // error here
}
return userId;
}
当我尝试将 id 添加到会话时出现错误:
你调用的对象是空的。
我做错了吗?