.net webapi session存储验证码问题
前提:项目必须先启动session
存在的问题:每次请求存储验证码时session的sessionid和再次拿去session时的sessionid不一样,导致报未将对象引用到实例的错误
在生成验证码及存储到session时 增加一下代码
HttpContext.Current.Session.Add("VerificationCode", code); HttpCookie sessionCookie = new HttpCookie("ASP.NET_SessionId") { Value = HttpContext.Current.Session.SessionID, Expires = DateTime.Now.AddHours(8).AddMinutes(30) }; HttpContext.Current.Response.Cookies.Add(sessionCookie);
具体原因可参考:

浙公网安备 33010602011771号