热门标签 | HotTags
当前位置:  开发笔记 > 编程语言 > 正文

.net核心'Response.Cookies.Append'不能作为某个站工作

如何解决《.net核心'Response.Cookies.Append'不能作为某个站工作》经验,为你挑选了1个好方法。

我正在使用'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.其他人遇到这个问题?有解决方案吗



1> Erik Mandke..:

您可能在ConfigureServices-Method的Startup.cs中配置了COOKIEPolicyOption.

services.Configure(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;
  });

如果是这种情况,您可以使用COOKIEOption.IsEssential = true类似的方式设置COOKIE :

var COOKIEOptiOns= new Microsoft.AspNetCore.Http.COOKIEOptions()
    {
      Path = "/", HttpOnly= false, IsEssential = true, //<- there
      Expires = DateTime.Now.AddMonths(1), 
    };


推荐阅读
author-avatar
墨镜猛女班长
这个家伙很懒,什么也没留下!
PHP1.CN | 中国最专业的PHP中文社区 | DevBox开发工具箱 | json解析格式化 |PHP资讯 | PHP教程 | 数据库技术 | 服务器技术 | 前端开发技术 | PHP框架 | 开发工具 | 在线工具
Copyright © 1998 - 2020 PHP1.CN. All Rights Reserved | 京公网安备 11010802041100号 | 京ICP备19059560号-4 | PHP1.CN 第一PHP社区 版权所有