【发布时间】:2013-11-21 02:38:26
【问题描述】:
我已经用 asp.net web api 构建了一个小例子。我创建了一个用于身份验证的 api。当用户成功登录时,我尝试使用 set-cookie 响应标头。但是在下一个请求中,我在标头中找不到 cookie。有谁能够帮我?非常感谢!!!
if (repository.CheckValidUser(user))
{
var resp = new HttpResponseMessage();
var cookie = new CookieHeaderValue("Authorization-Token", RSAClass.Encrypt(user.Username));
cookie.Expires = DateTimeOffset.Now.AddDays(1);
cookie.Domain = Request.RequestUri.Host;
cookie.Path = "/";
resp.Headers.AddCookies(new CookieHeaderValue[] { cookie });
return resp;
}
else
{
throw new HttpResponseException(new HttpResponseMessage() { StatusCode = HttpStatusCode.Unauthorized, Content = new StringContent("Invalid user name or password.") });
}
我有一些关于我的请求的照片
【问题讨论】: