访问特定会话的会话变量的值

时间:2008-11-08 19:37:07

标签: session asp-classic

我正在尝试将公共留言板服务集成到现有网站中。

应用程序之间的握手是这样的:

1)我网站上的文件加载了一个flash文件。 Flash读取一个局部变量,该变量是会话ID,或者是用户会话唯一的其他GUID。

2)Flash应用程序与远程服务连接,将SessionID传递给服务。

3)该服务向原始网站发出GET请求,要求提供有关该用户的其他信息。

4)始发网站(我的网站)验证会话ID是否用于有效会话,如果是,则传回其他请求的信息。

我希望能够使用内在的ASP SessionID,但我不确定经典ASP如何检索特定 ASP会话的会话变量,即我想要的值会话(“FirstName”),其中SessionID = 1234而不是任何其他会话ID的会话(“FirstName”)。我无法找到任何允许我这样做的语法。

另一种方法是为每个会话创建一个新的GUID,但这会增加很多开销。

有什么想法吗?

1 个答案:

答案 0 :(得分:1)

我不知道有任何方法可以检索特定实例或ID的会话详细信息。 但是,您可以使用Application对象来使用Session.SessionID值存储所需的信息:

应用程序(Session.SessionID& tag)= myTagValue

这样您就不会创建新的GUID,而是将现有的GUID用于客户端和服务器在您的示例中使用的会话。