json web token + img src

8

我正在我的项目中使用json web token进行身份验证。我将所有请求都保护在“private”路径下。使用img标签和src属性从客户端下载图像的最佳方法是什么。

<img src="/private/test.jpg" />

到目前为止,我唯一的解决方案是在客户端上设置一个带有令牌值的cookie,而不是使用私有路径访问公共路径。然后在服务器上获取cookie值,并使用正确的令牌设置在标头中向我的私有路径发出新请求。
是否有更优雅的方法?
1个回答

0

正确的方法是通过JavaScript调用(例如ajax)并使用令牌获取该图像的base64,然后使用该base64字符串设置图像的源,如下所示:

<img src="data:image/png;base64, YOUR_BASE64_IMAGE_HERE"/>

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接