2009-06-12 70 views

回答

3

Web服务本质上是无状态的。任何维护状态的尝试都是黑客行为,因为您可能持有将被用户下一次请求使用的内容,而这些内容永远不会到来。

如果你真的需要它,只要保持它的会话。对于较大的数据集,请将它们保持在会话之外,但在会话过期时添加会话侦听器以清除该数据。

+0

-1关于黑客声明。将会话信息存储在SOAP头中是一个有效的非破解解决方案。许多公司都有自己专有的SOAP标头用于这个目的。基本上,如果你说的是真的,那么ASP.NET的会话状态是一种黑客,因为HTTP是无状态的。 – 2012-10-10 23:47:07

0

服务应该是无状态的;如果需要维护状态,那么执行它就是客户的工作。

+0

-1 - 谁说?如何参考。 – 2012-10-10 23:50:55