开发者社区> 问答> 正文

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

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

展开
收起
peixianedu 2018-09-20 23:38:31 2928 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
    赞同 展开评论 打赏
问答排行榜
最热
最新

相关电子书

更多
58同城Android客户端Walle框架演进与实践之路 立即下载
Android组件化实现 立即下载
蚂蚁聚宝Android秒级编译——Freeline 立即下载