开发者社区> 问答> 正文

asp.net core 开发的自建应用在安卓下无法正常读取session

如题:我用asp.net core 开发的自建应用在安卓下的钉钉内置浏览器里无法正常读取session,但是通过该安卓手机下的其他浏览器或者QQ内置浏览器都能正常读取。怎么解决这个问题。相同的网站在PC版钉钉,ISO版钉钉都能正常读取。

展开
收起
peixianedu 2018-09-20 23:38:31 2944 0
3 条回答
写回答
取消 提交回答
  • 已经解决!我们研究了一周还是没有搞明白,最后下了阿里的技术工单才明白原因;

    原因:由钉钉内核是chrome浏览器,80版本以后对cookie的SameSite属性有限制,http请求的返回头信息中的set-cookie的SameSite不是None时,钉钉中的自定义界面的session就会丢失;

    解决:asp.net 在web.config 中 sessionState 配置节增加 cookieSameSite="None", 其它开发语言自行找到cookieSameSite的配置。

    2021-03-05 12:53:15
    赞同 1 展开评论 打赏
  • Reasp.net core 开发的自建应用在安卓下无法正常读取session
    谁来解决下?这个应该不只是asp.net core的,应该其他web框架都存在这个问题。
    2018-11-09 17:01:06
    赞同 展开评论 打赏
  • Reasp.net core 开发的自建应用在安卓下无法正常读取session
    楼主,你好。请问这个问题解决了吗?
    2018-09-28 14:10:12
    赞同 展开评论 打赏
问答排行榜
最热
最新

相关电子书

更多
低代码开发师(初级)实战教程 立即下载
冬季实战营第三期:MySQL数据库进阶实战 立即下载
阿里巴巴DevOps 最佳实践手册 立即下载