В ASP. Net Core, создание файлов cookie с помощью js в следующих не работает (. Net Ядро не может получить файлы cookie).
<script>
document.cookie = "username=John Doe";
</script>
Необходимо использовать encodeURIComponent
в кодировку.
<script>
var cookieValue = encodeURIComponent("John Doe");
document.cookie = "username=" + cookieValue;
</script>
и C# код:
public IActionResult ReadCookies()
{
//read cookie from Request object
string cookieValueFromReq = Request.Cookies["username"];
ViewBag.Message = cookieValueFromReq;
return View();
}
, и он получит файлы cookie, созданные javascript.