セッションに文字列のコレクションを保存する必要があり、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 をセッションに追加しようとすると、エラーが発生します。
オブジェクト参照がオブジェクト インスタンスに設定されていません。
私はこれを間違っていますか?