Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/asp.net/36.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/7/wcf/4.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Asp.net 从WebHttpBinding访问WCF服务中的会话_Asp.net_Wcf - Fatal编程技术网

Asp.net 从WebHttpBinding访问WCF服务中的会话

Asp.net 从WebHttpBinding访问WCF服务中的会话,asp.net,wcf,Asp.net,Wcf,我正在使用WCF服务(通过WebGet属性) 我试图从WCF服务访问会话,但HttpContext.Current为空 我添加了AspNetCompatibilityRequirements并编辑了web.config,但仍然无法访问会话 是否可以同时使用WebGet和Session 谢谢大家! 是的,这是可能的。如果编辑web.config: <system.serviceModel> <serviceHostingEnvironment aspNetCompatibi

我正在使用WCF服务(通过WebGet属性)

我试图从WCF服务访问会话,但HttpContext.Current为空

我添加了AspNetCompatibilityRequirements并编辑了web.config,但仍然无法访问会话

是否可以同时使用WebGet和Session


谢谢大家!

是的,这是可能的。如果编辑
web.config

<system.serviceModel>
   <serviceHostingEnvironment aspNetCompatibilityEnabled="true" />
</system.serviceModel>

并添加
aspnetcompatibilityrequirements
HttpContext.Current
应可用


再次检查所有内容,可能您将属性放在了错误的位置(接口而不是类?)。

带会话的RESTfull服务

请参见此处的精彩讨论:

(第6点)

引用保罗·普雷斯科特的话:

会话是不相关的

客户端不需要“登录”或“启动连接”。HTTP身份验证已经完成 每封邮件都会自动发送。客户端应用程序是 资源,而不是服务。因此,没有什么可以登录的! 假设您正在通过REST web服务预订航班。你 不要创建与服务的新“会话”连接。你倒不如问 “行程创建者对象”用于创建新的行程。你可以 开始填空,然后得到一些完全不同的答案 组件在web上的其他位置来填充其他一些空白。有 没有会话,因此不存在在会话之间迁移会话状态的问题 客户。服务器中也没有“会话关联”问题 (尽管仍然存在负载平衡问题)


我有属性,但没有会话。WebHttpBinding与会话兼容吗?