如何在MVC Web API中创建持久化头

时间:2014-02-22 01:07:48

标签: asp.net asp.net-web-api http-headers

我正在研究angularJS项目,并且在用户登录时想要设置我的自定义标头值,其中UserID和名称是presistent。是否可以在浏览器重启后预先标记头文件?

我的最后一次尝试是这段代码:

var tokenIdentity = new AuthCacheManager().Authenticate(loginName, password);
//  HttpContext.Current.Response.AppendHeader("Last-Update", "AuthToken");

response = Request.CreateResponse(HttpStatusCode.OK, tokenIdentity);

response.Content = new StringContent("asdasd", Encoding.GetEncoding("ISO-8859-1"), "text/xml");
response.Headers.Add("AuthToken", tokenIdentity.ToString());
response.Content.Headers.Expires = DateTimeOffset.Now.AddMinutes(10.0);
response.Content.Headers.Add("Content-Length", "{ab:a}");
response.Headers.Add("Connection", "Keep-Alive");
response.Headers.Add("Keep-Alive", "timeout = 20000 max = 100");

return response;

但它根本不起作用。

有没有人知道如何使标题持久化,因为我现在正在做的只是一个请求活着?

0 个答案:

没有答案