2010-07-11 73 views
4

我们有一个经典的asp网络应用程序,它分为三个部分,并分布到三个不同的Web服务器,但我们希望在输入用户到网站的第一个地方管理我们的会话。是否有经典asp的会话服务器?或者我们可以管理不同机器和经典asp应用程序之间的多个会话?

尽管我知道在经典的asp中没有官方程序或方法,所以我想知道是否有人可以帮我解决这个问题。 - 如何管理不同Web服务器和经典asp之间的会话? - 还是有任何会话服务器,将与经典的ASP集成? - 或者我们可以将我们的IIS集成为一个,并根据管理会话中的情况利用这种做法?

关于。

回答

1

我知道你可能没有这个问题了,但我仍然会告诉你我处理这种问题的方式。

我个人使用令牌系统

每个令牌是数据库的密钥,并在第二场我放弃我的会议内容。每当我切换网络服务器时,我都会传递令牌,一旦在另一个网络服务器上读取它,进入数据库并回馈我的会话。

每次切换web服务器以提供数据库中的值字段并在另一端读回数据库时,它会询问您对数据库的一些调用,但是一旦您有了所有的子设置,它可以很容易地实现好运:)

+0

因此,在每个页面有一个调用数据库检查/检索信息?如果这是一个网络农场,你不知道什么时候有web服务器切换? – pee2pee 2014-04-23 12:36:22

-1

据我所知,没有办法在不同的网站上共享会话变量。我认为你最好的选择是使用session vars和cookies的组合,类似于微软在Classic ASP和ASP.NET站点之间共享会话状态的建议:http://msdn.microsoft.com/en-us/library/aa479313.aspx

+0

你对谷歌会话间网站的回答是什么? 并为您的信息有解决方案创建在asp.net和php网站的会话机制,但我没有任何想法的ASP经典 – 2010-07-12 19:58:14