在ASP .NET MVC中使用cookies选项无法工作的问题通常是由于未正确设置或检查cookies导致的。以下是一些可能的解决方法:
...
public ActionResult Index()
{
HttpCookie cookie = new HttpCookie("MyCookie");
cookie.Value = "Cookie value";
cookie.Expires = DateTime.Now.AddHours(1);
Response.SetCookie(cookie);
return View();
}
@{
HttpCookie cookie = Request.Cookies["MyCookie"];
if (cookie != null)
{
string cookieValue = cookie.Value;
// 使用cookie的值进行其他操作
}
}
services.ConfigureApplicationCookie(options =>
{
options.Cookie.HttpOnly = true;
options.Cookie.SecurePolicy = CookieSecurePolicy.Always;
});
通过检查以上步骤,您应该能够解决ASP .NET MVC中使用cookies选项无法工作的问题。