我想将mycookie
的值设置为value=somevalue
,因此:
推荐的使用Cookies.Append
的方法不起作用,因为该值是经过URL编码的,最终变为value%3Dsomevalue
。
我添加cookie的代码:
_context.Response.Cookies.Append("mycookie", $"value=somevalue");
我的读取Cookie的代码
_context.Request.Cookies["mycookie"]
问题:绕过URL编码并设置Cookie原始值的最佳方法是什么?
答案 0 :(得分:0)
通过手动设置cookie标头,我找到了一个合理的解决方法。
_context.Response.Headers.Append("Set-Cookie", "mycookie=value=somevalue");
您可以使用相同的代码来获取Cookie:
_context.Request.Cookies["mycookie"]