ASP.NET中,一般处理程序中SESSION获取值的问题

我在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工具测试的。


慕沐林林
浏览 819回答 1
1回答

杨__羊羊

bu不是.得要在头中看看有没sessionid
打开App,查看更多内容
随时随地看视频慕课网APP