我在ASP.NET项目中创建两个一般处理程序:
createcode.ashx(这个用于生成验证码,生成后的验证码保存到Session中):
context.Session["code"]="123456";
vaidlcode.ashx(这个用于用户注册,在这个页面中获取生成的验证码):
string code=context.Session["code"].toString();
//这个两个一般处理程序都按照网上提示,实现接口:IRequiresSessionState,在第一个ashx程序中,调试发现Session已经创建,但是,在第二个ashx程序中,始终无法获取到Session的值,报错提示为:未将对象引用设置到对象的实例!我怀疑,是两次通过AJAX调用的ASHX不在同一个线程中,所以导致SESSION无法获取到,请问是否确实是这个问题,如果不是这个问题,应该怎么解决?我这是这两个接口是使用Soapui工具测试的。
杨__羊羊