收藏
回答

页面上图片访问权限问题

用户在小程序上传图片,图片只允许用户自己查看,禁止其他人查看。但是页面上的的图片请求不像普通网站那样自动带上sessionid,无法判断图片请求人是否有权限查看。请问有人知道吗?

回答关注问题邀请回答
收藏

3 个回答

  • 努力努力要努力zzz
    努力努力要努力zzz
    2019-02-12

    图片上传的时候可以给图片一个属性,使用用户的openid,渲染的时候,判断一下openid是否一样,也可以实现只能查看自己上传的图片

    2019-02-12
    有用 1
    回复 2
    • 龙@CYBERSPACE
      龙@CYBERSPACE
      2019-02-12

      这个方法可以实现  太暴力了

      不利于后面修改

      还不如后端设计权限, 这样可以给谁看也可以实现, 产品设计比较合理吧

      2019-02-12
      回复
    • 2019-02-12

      我的困难之处就是页面图片上每个图片的加载已经无法知道是谁请求的(不在同一个会话),所以后端无法判断

      2019-02-12
      回复
  • 吴奕群
    吴奕群
    2019-02-12

    给图片加个用户的属性呗,只有他能看

    2019-02-12
    有用
    回复
  • 2019-02-12

    我说一下情景,我请求一个页面,请求页面的时候我已经通过openid获取我的图片的路径,页面就会通过图片路径加载图片,但是这时候,所有图片就无法判断是谁访问图片文件(因为每张图片的加载都不能带上sessionID,无法判断用户是否有权限查看)

    <image  src="图片路径1"></image>

    <image src="图片路径2"></image>

    <image src="图片路径3"></image>

    不知道你是否明白我的描述,请求页面可以判断,但是页面加载真正的图片就不能判断了。


    2019-02-12
    有用
    回复 2
    • 穆雨清风
      穆雨清风
      2019-10-29
      我和你遇到的问题一样,求助啊,这个怎么解决
      2019-10-29
      回复
    • 箐飞
      箐飞
      2020-01-09
      做一张权限表 
      生成唯一码+图片地址+用户id 
      1            xxx.img              2

      src地址为后端对应资源链接
      比如:/api/img/1
      后端来做权限判断拦截+读取图片资源展示
      2020-01-09
      回复
登录 后发表内容