如何在ASP.NET Core中设置原始Cookie值?

时间:2019-07-01 09:15:06

标签: c# asp.net-core asp.net-core-2.1

我想将mycookie的值设置为value=somevalue,因此:

cookie view in chome

推荐的使用Cookies.Append的方法不起作用,因为该值是经过URL编码的,最终变为value%3Dsomevalue

我添加cookie的代码:

_context.Response.Cookies.Append("mycookie", $"value=somevalue");

我的读取Cookie的代码

_context.Request.Cookies["mycookie"]

问题:绕过URL编码并设置Cookie原始值的最佳方法是什么?

1 个答案:

答案 0 :(得分:0)

通过手动设置cookie标头,我找到了一个合理的解决方法。

_context.Response.Headers.Append("Set-Cookie", "mycookie=value=somevalue");

您可以使用相同的代码来获取Cookie:

_context.Request.Cookies["mycookie"]