Sol*_*Ice 11 c# cookies asp.net-core
我正在使用'Response.Cookies.Append'来设置ASP.NET Core 2.1文档中建议的文化(https://docs.microsoft.com/en-us/aspnet/core/fundamentals/localization?view=aspnetcore- 2.1#implement-a-strategy-to-language-cultureculture-for-each-request).
它在我的车站工作得非常好.但是,当我的同事拿走我的更改时,它无法正常工作.
在调试期间,我发现'Response.Cookies.Append'没有添加cookie.其他人遇到这个问题?有解决方案吗
Eri*_*dke 23
您可能在ConfigureServices-Method的Startup.cs中配置了CookiePolicyOption.
services.Configure<CookiePolicyOptions>(options =>
{
// This lambda determines whether user consent for non-essential cookies is needed for a given request.
options.CheckConsentNeeded = context => true;
options.MinimumSameSitePolicy = SameSiteMode.None;
});
Run Code Online (Sandbox Code Playgroud)
如果是这种情况,您可以使用CookieOption.IsEssential = true
类似的方式设置cookie :
var cookieOptions = new Microsoft.AspNetCore.Http.CookieOptions()
{
Path = "/", HttpOnly = false, IsEssential = true, //<- there
Expires = DateTime.Now.AddMonths(1),
};
Run Code Online (Sandbox Code Playgroud)
归档时间: |
|
查看次数: |
5510 次 |
最近记录: |