【发布时间】:2016-02-13 20:49:40
【问题描述】:
我不理解网络服务会话的概念。一方面,您可以像这样在 DataAnnotation 中允许会话:
[WebMethod(EnableSession = true)]
在另一个中,您可以在 IIS 中配置会话状态: 所以我将 Session State 置于进程中,并将延迟设置为 20 分钟。
然后在我的网络服务中,我尝试像这样获取会话 ID:
return HttpContext.Current.Session.SessionID
我使用 winform 获取此信息并调用 web 服务。
每次通话时会话 ID 都会发生变化。我不明白为什么,beaucoup SessionState 设置为 20 分钟...
我可能走错路了吗?能解释一下吗?
SessionID是否对应IIS中的Session State?
【问题讨论】:
标签: c# asp.net web-services session