最近我们将Web应用程序从32位迁移到64位。但是,作为一个明显的结果,我们遇到会话值的奇怪行为,因为会话在调用response.redirect方法时拾取旧值。
例如:
在下拉事件更改期间,我们在page1.aspx中设置了以下会话值
Session ("type")= "IN".
当我们重定向到page2.aspx时 - 会话值(“type”)什么都没有。
然后在下一次调用此流程时 - 如果我们尝试在下拉更改事件的page1.aspx中将session(“type”)的值设置为“OUT”并重定向到page2.aspx - 值会话(“类型”)是“IN”
这只是在Web应用程序从32位迁移到64位之后才发生,就像之前的32位一样,它运行正常。 此问题仅在生产服务器上,但不在测试服务器或质量服务器上。
需要帮助。
答案 0 :(得分:0)
我认为您的代码正在寻找具有该名称的会话对象。你真正需要的是这个项目。
试试这个:
第1页:
如果Session.item(键)IsNot Nothing那么 Session.item(key)= value 其他 Session.Add(键,值) 结束如果
第2页:
您现在可以使用Session.Item(key)
访问该值此致
尼汝