【问题标题】:How to store image as cookie?如何将图像存储为 cookie?
【发布时间】:2013-09-19 10:32:46
【问题描述】:



你好
我正在处理 项目。
我的问题是:是否可以将图像存储为 cookie?
如果是,那么请您提供一些文档或示例吗?

【问题讨论】:

  • 可以在cookie中设置图片链接
  • 是的,伙计,我已经考虑过了……但这与我想要的不一样……实际上我想要与 cookie 处理图像相同的功能……

标签: codeigniter codeigniter session caching cookies browser


【解决方案1】:

cookie 是存储在用户计算机上的一小段牛文本。通常它不会超过 4096 字节(RFC2109 指定的下限)。如果您可以将图像压缩和base64编码到此中,那么可能可以存储图像,但它确实是一个小图像!

【讨论】:

  • 有没有其他方法可以将图像存储在用户计算机上?你还有其他逻辑吗???
  • 您可以使用 HTML5 文件系统,或者 localStorage 可以保存较小的 base64 编码图像。两者都需要 Javascript 来管理您的图像。您最好的方法可能是确保您的缓存有效完成并允许浏览器缓存您的图像。
  • 谢谢哥们,非常感谢...但是您能再帮我一次,并给我一些文档链接以了解 localStorage,因为我对此一无所知...
【解决方案2】:

有很多方法可以解决这种情况,

1.将图片编码为字符串,并将字符串存储到cookie中,但大小限制为4kb

2.将图片链接存储到cookie中,但它应该位于我们的服务器中,或者图片必须在互联网上才能定位。

3.使用HTML5本地存储图片HTML5 code example: Intelligently store Images in localStorage for faster page loads!

【讨论】:

    【解决方案3】:

    我还没有尝试过,但我认为如果您使用 codeigniter 会话 - 带有会话数据库表 - 那么您可能能够将图像存储在会话数据库表中。当您使用会话表时,codeigniter 仅在用户 cookie 中存储一个 ID。 http://ellislab.com/codeigniter/user-guide/libraries/sessions.html

    【讨论】:

      猜你喜欢
      • 2012-12-01
      • 2018-12-22
      • 1970-01-01
      • 1970-01-01
      • 2012-06-23
      • 2012-11-15
      • 1970-01-01
      • 2021-09-18
      • 2019-02-07
      相关资源
      最近更新 更多