heihei
  • 4
  • 新人请关照

laravel使用session存取微信公众号openid

小微信公众号项目,没有使用easywechat等composer包,纯源生laravel开发

在获取openid的时候,判断url是否存在code,不存在则header("location:xxx")去换取code,然后curl拿openid,但是每次拿到之后,直接存session是能存进去,也可以取出来,但是在此请求其他页面的时候,session里面的数据就不存在了,怀疑可能是因为重定向的问题,导致不是同一个session,不知道如何处理?

阅读 742
评论 更新于 2018-11-24
    1 个回答
    yc8332
    • 1.1k

    session是按站点的。同一个站点是可以的,你要看你的站点是不是不一样(写入和取出的站点),cookie的配置是不是有问题。正常是不会出问题的,找找原因,实在不行就用redis存或者直接存mysql。还有为什么要用session去存openid, 不是应该和用户信息一样保存起来吗?因为openid对于同一个公众号是不会变的,难道你没有自己的用户体系?

    评论 赞赏 2018-11-27
      撰写回答

      登录后参与交流、获取后续更新提醒