[英]How to manage serialisation/deserialization of Web api controller in asp .Net mvc
[英]ASP .NET Web API how to read cookie from api controller in mvc controller
我的Api控制器
public class UserController : ApiController
{
public HttpResponseMessage Get()
{
var response = new HttpResponseMessage();
var valueSession = new NameValueCollection();
valueSession.Add("user_id", 1);
CookieHeaderValue cookie = new CookieHeaderValue("session", valueSession);
cookie.Expires = DateTimeOffset.Now.AddDays(2);
cookie.Domain = Request.RequestUri.Host;
cookie.Path = "/";
response.Headers.AddCookies(new CookieHeaderValue[] { cookie });
return response;
}
}
我的控制器-我需要檢索我從API設置到此控制器的cookie。 有什么建議嗎?
public class UserController : Controller
{
// GET: User
public ActionResult Login()
{
return View();
//do something
}
}
嘗試這個:
public ActionResult Login()
{
var userIdVal = Request.Cookies["session"].Values["user_id"];
return View();
//do something
}
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.