一般的处理程序文件里面是用不了Session的,必须得实现Session接口才可以用。
1 public class RandomCode : IHttpHandler, System.Web.SessionState.IRequiresSessionState //这里就是实现的接口 2 { 3 public void ProcessRequest(HttpContext context) 4 { 5 string checkCode = GetRandomCode(5); 6 context.Session["CheckCode"] = checkCode; //不实现接口 这个Session对象就是空的,会报未将对象引用到实例! 7 SetPageNoCache(); 8 CreateImage(checkCode); 9 } 10 }
本文详细介绍了如何在处理程序文件中使用Session接口来生成和存储随机验证码。通过实现IRequiresSessionState接口,确保Session对象可用,从而在生成验证码图片前将其存入Session中。
1172

被折叠的 条评论
为什么被折叠?



