WCF + FormsAuthentication + Cookie 变通解决方法
2011-10-25 20:09
281 查看
WCF + FormsAuthentication
不能使用Cookie的问题,网上有很多。
大多是:
<system.serviceModel>
<serviceHostingEnvironment aspNetCompatibilityEnabled="true"/>
</system.serviceModel>
和
[AspNetCompatibilityRequirements(RequirementsMode = AspNetCompatibilityRequirementsMode.Allowed)]
这样的答案。
可是我却没有解决,我发现我跟他们的一个最大区别是,他们的wcf是在web站点里的,我的wcf是一个独立的工程,是一个独立站点。
所以A站点去取得B站点的信任是不可取的,我最后放弃了跨站取得信任的方式。
变通的解决方法:
为A请求B,返回1 or 0给A,A得到是1时,FormsAuthentication,写Cookie,这样既可以把负载放在B上,又可以在A上存储用户登录状态。
简单实用。
不能使用Cookie的问题,网上有很多。
大多是:
<system.serviceModel>
<serviceHostingEnvironment aspNetCompatibilityEnabled="true"/>
</system.serviceModel>
和
[AspNetCompatibilityRequirements(RequirementsMode = AspNetCompatibilityRequirementsMode.Allowed)]
这样的答案。
可是我却没有解决,我发现我跟他们的一个最大区别是,他们的wcf是在web站点里的,我的wcf是一个独立的工程,是一个独立站点。
所以A站点去取得B站点的信任是不可取的,我最后放弃了跨站取得信任的方式。
变通的解决方法:
为A请求B,返回1 or 0给A,A得到是1时,FormsAuthentication,写Cookie,这样既可以把负载放在B上,又可以在A上存储用户登录状态。
简单实用。
相关文章推荐
- <authentication+mode="Forms">+是应用级别的...在子目录下用+<authorization>节来控制访问的解决方法
- FormsAuthentication.SetAuthCookie 方法登录
- <authentication+mode="Forms">+是应用级别的...在子目录下用+<authorization>节来控制访问的解决方法
- FormsAuthentication.SetAuthCookie 方法 (String, Boolean)
- 自己实现FormsAuthentication.SetAuthCookie方法,怎样在ASP.NET服务端代码中删除客户端Cookie
- 在PHP中设置、使用、删除Cookie的解决方法
- JavaScript读取中文cookie时的乱码问题的解决方法
- WCF Data Service 的.NET Client 的不支持原生类型服务操作的解决方法
- FormsAuthentication.SetAuthCookie是必须写的吗?
- WCF Data Service 的.NET Client 的不支持原生类型服务操作的解决方法
- safari,opera嵌入iframe页面cookie读取问题解决方法
- JS 无法清除Cookie的解决方法
- WCF 消息压缩性能问题及解决方法
- 浏览器禁用Cookie,基于Cookie的会话跟踪机制失效的解决的方法
- visual studio 2017 15.3.1中Xamarin.Forms SAP项目xaml没有智能提示的解决方法
- iframe 跨域访问session/cookie丢失问题解决方法
- IE下iframe第三方网页跨域不能写cookie问题的解决方法
- Redis (error) NOAUTH Authentication required. 解决方法
- Apache HttpClient Cookie rejected解决方法
- Sys.WebForms.PageRequestManagerParserErrorException错误的解决方法