在asp.net应用程序中,我想使用webservice返回与作为参数传递的会话ID相关联的用户名。我们目前正在使用InProc会话商店。

是否可以这样做?

编辑:我正在尝试做的是获取有关另一个会话的信息而不是当前会话。我不是想要获得SessionID,我已经知道了。我正在尝试获取给定的SessionID相关联的用户信息。

谢谢,

Mathieu G。

有帮助吗?

解决方案

您可能会创建一个带有会话ID的“假”cookie并使用它向您的Web服务发出请求,这样Web服务就会误以为您是会话的一部分,使您能够阅读任何信息从中。听起来很像黑客,但是:)

其他提示

类似的东西:

HttpSessionState ss = HttpContext.Current.Session;
HttpContext.Current.Response.Write(ss.SessionID);

这将获得当前的sessionID。

许可以下: CC-BY-SA归因
不隶属于 StackOverflow
scroll top