日期:2014-05-19  浏览次数:20454 次

关于SESSION不稳定的问题
validateimage   =   new   Bitmap(70,   20,   PixelFormat.Format24bppRgb);  
g   =   Graphics.FromImage(validateimage);  
g.DrawString(VNum,   new   Font( "Verdana ",12),new   SolidBrush(Color.White),new   PointF(8,0));  
g.FillRectangle(new   LinearGradientBrush(new   Point(0,0),   new   Point(110,20),   Color.FromArgb(0,0,0,0),Color.FromArgb(255,255,60,40)),0,0,120,30);  
g.Save();  
MemoryStream   ms=new   MemoryStream();  
validateimage.Save(ms,System.Drawing.Imaging.ImageFormat.Jpeg);
Session[ "VNum "]   =   VNum;
Response.ClearContent();  
Response.ContentType= "image/Jpeg ";  
Response.BinaryWrite(ms.ToArray());
g.Dispose();
validateimage.Dispose();
Response.End();  

验证码这段。
很郁闷。第一次总是空的。登陆要登两次才会进入。登一次就会出现SESSION未将对象引用到实例..求解决办法。谢谢了。

------解决方案--------------------
Session调用时,先判断是不是Null
------解决方案--------------------
你这段代码放哪里的??