【发布时间】:2011-05-22 20:46:26
【问题描述】:
我想使用我的 Restful WCF 服务的客户端应用程序管理会话。客户端应用程序可以是 J2me 应用程序或 .NET 应用程序。
在 RESTFUL WCF 服务中维护会话的推荐方法是什么?
想法是识别请求来自已通过身份验证的客户端。
【问题讨论】:
我想使用我的 Restful WCF 服务的客户端应用程序管理会话。客户端应用程序可以是 J2me 应用程序或 .NET 应用程序。
在 RESTFUL WCF 服务中维护会话的推荐方法是什么?
想法是识别请求来自已通过身份验证的客户端。
【问题讨论】:
这个问题可能对你有用:Best Practices for securing a REST API / web service
我认为他们在这里做的最安心的事情是在每个请求上发送用户凭据,前提是您可以以对用户透明且不损害凭据的方式这样做。如果做不到这一点,仅用于维护客户端身份的 cookie 已成为 RESTful 服务开发人员的共同让步。只是不要用 cookie 存储任何其他内容。
【讨论】:
REST 定义交互是无状态的,服务器上不维护客户端状态,因此您希望摆脱 RESTful 接口。
我无法想象您希望在提供 WCF 服务的服务器上维护客户端状态的情况。我认为您需要查看您的架构,因为您可能会给自己带来很多技术债务。
【讨论】: