在asp.net应用程序中,我想使用webservice返回与作为参数传递的会话ID相关联的用户名。我们目前正在使用InProc会话商店。
是否可以这样做?
编辑:我正在尝试做的是获取有关另一个会话的信息而不是当前会话。我不是想要获得SessionID,我已经知道了。我正在尝试获取与给定的SessionID相关联的用户信息。
谢谢,
Mathieu G。
答案 0 :(得分:0)
您可能会创建一个带有会话ID的“假”cookie并使用它向您的Web服务发出请求,这样Web服务就会误以为您是会话的一部分,使您能够从中读取任何信息它。听起来很像黑客,但是:)
答案 1 :(得分:0)
类似的东西:
HttpSessionState ss = HttpContext.Current.Session;
HttpContext.Current.Response.Write(ss.SessionID);
这将获得当前的sessionID。