【发布时间】:2012-04-28 08:42:48
【问题描述】:
我试图通过 WCF Rest 服务将登录用户作为 cookie 持久保存。我通过 WCF 休息服务使用的组件设置 cookie,如下所示:
var cookie = new HttpCookie("Key");
.
.
cookie.HttpOnly = true;
HttpContext.Current.Response.Cookies.Add(cookie);
但是 cookie 在检索时为空:
HttpContext.Current.Request.Cookies.Get("Key"); //returns null
对于 WCF 休息服务来说,cookie 不是一种好方法吗,还是有其他方法?
编辑:我应该注意我正在为网站使用相同的组件,并且它非常适合它。
谢谢。
【问题讨论】:
-
你能提供更多关于这段代码的上下文吗?这是 WCF 服务方法内部的吗?你为什么坚持他登录的用户?
-
@PetarVucetin 是的,我在 WCF 休息服务中有一个组件。我需要一个用户先登录,而且很多REST方法都与登录用户相关,并且只返回该用户的信息。