.net core session使用有很多文章,这里不再赘述。

问题现象为大部分浏览器或者移动客户端(例如微信、支付宝、钉钉)等都可以正常使用。但部分支付宝用户及钉钉用户确无法使用。

写入后读取不到值。查阅了大量资料,都说配置

services.AddSession(options =>
{
options.Cookie.IsEssential = true;
});

就可以解决,实测无效。

还专门对比了支付宝的版本,发现两人使用的是相同的版本,一人好使,一人不好使。(安卓版本不同)

问题困扰了很久,最后发现应该是配置

options.Cookie.SameSite = SameSiteMode.None;

完整session的配置代码如下:

ConfigureServices方法中配置

            services.AddDistributedMemoryCache();

            services.AddSession(options =>
{// Make the session cookie essential
options.Cookie.IsEssential = true;
options.Cookie.SameSite = SameSiteMode.None;
});

Config方法中:

app.UseSession();

都在MVC前面,教程中都有。

最新文章

  1. tar命令的使用
  2. winRT Com组件开发流程总结
  3. 三维网格去噪算法(L0 Minimization)
  4. CSS3_实现圆角效果box-shadow
  5. Mysql limit offset
  6. hadoop概述测试题和基础模版代码
  7. Android 珍藏(二)
  8. ModelState用法
  9. 面向接口可扩展框架之“Mvc扩展框架及DI”
  10. Vs2010 配置驱动的开发环境
  11. chrome开发工具指南(二)
  12. [转载] Apache Lucene初探
  13. 移植marvell poncat3 demo板的总结
  14. CF [2016-2017 ACM-ICPC CHINA-Final][GYM 101194 H] Great Cells
  15. Bash on Ubuntu on Windows 到底想干啥?apt update又能解决啥问题?
  16. python 元组编码和解码问题
  17. J - Clairewd’s message HDU - 4300(扩展kmp)
  18. andriod 播放mp4
  19. Java精选笔记_会话技术
  20. 【VS2015】未能创建 Visual C# 2015编译器

热门文章

  1. python--8大排序(原理+代码)
  2. PHP 的异步并行和协程 C 扩展 Swoole (附链接)
  3. IT兄弟连 HTML5教程 HTML5的基本语法 简单HTML实例制作
  4. okhttp浅析
  5. nginx: [emerg] unknown directive “ ” in /usr/local/nginx/nginx.conf.conf:xx报错处理
  6. c# winform 窗体失去焦点关闭(钩子实现)
  7. 在.net core程序中使用EntityFrameok(非EF Core)
  8. linux tmux用法
  9. linux上文件挂载的案例
  10. python_正则表达式学习