升级到64位后会话问题

时间:2018-04-24 05:22:16

标签: asp.net vb.net

最近我们将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位一样,它运行正常。 此问题仅在生产服务器上,但不在测试服务器或质量服务器上。

需要帮助。

1 个答案:

答案 0 :(得分:0)

我认为您的代码正在寻找具有该名称的会话对象。你真正需要的是这个项目。

试试这个:

第1页:

如果Session.item(键)IsNot Nothing那么       Session.item(key)= value    其他       Session.Add(键,值)    结束如果

第2页:

您现在可以使用Session.Item(key)

访问该值

此致

尼汝