`
daimojingdeyu
  • 浏览: 274906 次
  • 性别: Icon_minigender_1
  • 来自: 山东
社区版块
存档分类
最新评论

Flash cookie -- 本地共享对象(LOCAL SHARED OBJECTS)

 
阅读更多
写道
本地共享对象(有时也称为“Flash cookie”)是一些可由您访问的站点在您的计算机上创建的数据文件。 共享对象大多数情况下用来增强您浏览 Web 的体验。 网站可以在您的计算机上编写 cookie,当您下次访问该网站时,它将加载该 cookie 及其信息,从而使您拥有一种更加个性化的体验。 例如,您可能让站点记住您的登录名。 该信息存储在 cookie 中,并在您下次访问时被检索出来,以使该网站在网站的登录字段上显示您的姓名。

本地共享对象就像一个浏览器 cookie,不同之处是它还可以存储比简单文本更复杂的数据。 共享对象不能单独执行任何操作或处理您计算机上的数据。 更重要的是,共享对象不能访问或记住您的电子邮件地址或其他个人信息,除非您愿意提供此类信息。 负责任的网站使用该功能提供一个更佳的用户体验;然而,您可以使用 Adobe® Flash® Player 安全设置来控制本地共享对象工作的程度。

您可以通过 Flash Player 设置管理器控制本地共享对象的存储。Flash Player 设置管理器允许您在浏览 Web 时选择 Flash Player 将保持的适当的隐私保护级别。 这包括针对个别网站禁用共享对象的存储,或完全一起禁用共享对象的存储。

 

写道
本地共享对象只能由创建该对象的网站域读取。 例如,如果您请求 www.[siteA].com 存储您的登录名,它可能使用 Flash Player 编写一个包含登录名信息的本地共享对象。 本地共享对象只能由 www.[siteA].com 读取,而不能由 www.[siteB].com 甚或不同的地址 location2.[siteA].com 读取。

 

以上adobe官网对于本地共享对象的简单介绍,简单的说本地共享对象是浏览器将共享数据的一个桥梁,cookie保证了在同一浏览器下的数据共享,而本地共享对象则是用来同一机器上的不同浏览器之间共享数据,所有他还有一个名字叫Flash cookie.

 

根据LSO的特点,我们可以把这部分数据用做浏览器共享缓存。

 

现有系统有一计数功能,因浏览器访问量较大,为减少访问次数,使用了LSO做为浏览器端的共享存储,但是测试时发现一个问题,不同浏览器在计数上不能统一,IE下查询到的计数为1,但在Chrome下去是0.、

 

why ? 

 

原来Chrome的LSO存储位置跟IE、Firefox路径并不统一,具体的存储路径如下:

非 Chrome浏览器 写道
On Microsoft Windows NT 5.x and 6.x, they are stored in:[28]
%APPDATA%\Macromedia\Flash Player\#SharedObjects\
%APPDATA%\Macromedia\Flash Player\macromedia.com\support\flashplayer\sys\
On Mac OS X, they are stored in:
~/Library/Preferences/Macromedia/Flash Player/#SharedObjects/
~/Library/Preferences/Macromedia/Flash Player/macromedia.com/support/flashplayer/sys/

On Linux or Unix, they are stored in:
~/.macromedia/Flash_Player/#SharedObjects/
~/.macromedia/Flash_Player/macromedia.com/support/flashplayer/sys/
For Linux and Unix systems, if the open-source Gnash plugin is being used instead of the official Adobe Flash, they will instead be found at:
~/.gnash/SharedObjects/

 

Chrome浏览器 写道
When using Google Chrome the locations can change:

Win7:%LOCALAPPDATA%\Local\Google\Chrome\User Data\Default\Pepper Data\Shockwave Flash\WritableRoot\#SharedObjects\ (Windows)

XP:%%USERPROFILE%\Local Settings\Application Data\Google\Chrome\User Data\Default\Pepper Data\Shockwave Flash\WritableRoot\#SharedObjects

~/Library/Application Support/Google/Chrome/Default/Pepper Data/Shockwave Flash/WritableRoot/#SharedObjects/ (OS X)

 

通过浏览器的清理缓存的功能,并不能清理掉LSO。可以通过以上路径删除或通过Adobe提供的管理工具页面 http://www.macromedia.com/support/documentation/en/flashplayer/help/settings_manager06.html

 

下面是一篇实战文档,可以完成本地共享数据存储,作者说Chrome失效的问题,通过上面的分析应该已经不是问题

http://www.cnblogs.com/index-html/archive/2012/12/13/web_global_data_share.html

 

疑问:Chrome跟firefox/IE不能共享本地flash缓存有没有其他解决方案?

 

分享到:
评论

相关推荐

    flash本地共享对象保存

    在Flash开发中,本地共享对象(Local Shared Objects,LSO)是一种存储用户数据的技术,尤其适用于单机游戏的进度保存。这种技术允许开发者在用户的计算机上持久化地存储数据,以便于下次用户打开游戏时能够恢复之前...

    FlashCookie 不被浏览器清除的Cookie

    FlashCookie,也称为Local Shared Objects (LSO),是Adobe Flash Player为存储用户特定数据而引入的一种机制。不同于传统的HTTP Cookie,这些数据存储在用户的计算机上,不受浏览器的隐私设置或清除浏览器缓存操作的...

    引用外部类实现Flash Cookie的读写

    Flash Cookie,也称为Local Shared Objects (LSOs),是Adobe Flash Player提供的一种机制,用于存储用户本地数据。本教程将深入讲解如何通过AS2(ActionScript 2.0)引用外部类来实现Flash Cookie的读写。 首先,让...

    FlashCookie清理器

    然而,除了传统的HTTP Cookie,还存在一种名为Flash Cookie(也称为Local Shared Objects,LSO)的技术,它由Adobe Flash Player创建,功能与普通Cookie类似,但存储的位置和方式有所不同,这使得它们更难以被常规的...

    Flash cookie操作

    Flash Cookie,也称为Local Shared Objects (LSO),是Adobe Flash Player为存储用户特定的数据而引入的一种机制。与传统的HTTP Cookie不同,Flash Cookie不受浏览器的同源策略限制,因此可以存储更多的数据(最大100...

    在浏览器中使用flash 存储客户端数据

    Flash的本地共享对象(Local Shared Objects, LSOs)是这种存储机制的核心。LSOs类似于浏览器的Cookie,但它们可以存储更多的数据(最大可达到100KB,具体取决于浏览器设置)并且不局限于文本,还可以存储二进制数据...

    flash cookie 完整例子(as源码、mvc3.0源码)

    Flash Cookie,也称为Local Shared Objects (LSO),是Adobe Flash技术提供的一种数据存储机制,用于在用户的计算机上存储数据,类似于传统的HTTP Cookies。Flash Cookie在某些方面比HTTP Cookies更强大,因为它们...

    Flash的数据处理类SharedObject.pdf

    路径格式为:C:\Documents and Settings\Administrator\Application Data\Macromedia\FlashPlayer\#SharedObjects\{机器码}\localhost\,其中{机器码}是Flash安装过程中为本地计算机指定的一个独一无二的机器码。...

    SolReader Local Shared Object编辑器

    SOLReader is a decompiler for the .sol files used by flash to save its own cookie (the SharedObjects)

    使用flash在客户端存储数据

    Flash曾经是互联网上广泛使用的交互式内容平台,其中包括一项功能,允许网站在用户的浏览器中存储信息,以便在用户下次访问时仍能访问这些信息,这种技术被称为“本地共享对象”(Local Shared Objects,LSO)。...

    FLASH小心得

    - Windows 2000/XP系统中,SharedObject文件通常位于路径`C:\Documents and Settings\[username]\Application Data\Macromedia\FlashPlayer#\SharedObjects`。 - Windows 9X系统中,SharedObject文件则位于`C:\...

    FlashCookieCleaner

    Flash Cookie,又称为Local Shared Objects (LSO),是网站用来存储用户信息的一种方式,与传统的HTTP Cookie不同,它们可以绕过常规的隐私设置,甚至在用户删除常规Cookie后仍能恢复。因此,对于重视隐私保护的用户...

    evercookie

    它将用户信息分散存储在多个浏览器功能和系统层面上,包括本地存储、会话存储、Flash LSO(Local Shared Objects)、SVG(可缩放矢量图形)缓存、Etag、HTTP 推送等。这样,即使用户清除了某一类型的cookies,其他...

    dojo中文文档分析与介绍

    - **dojo.storage**:本地存储解决方案,如Flash Local Shared Objects或HTML5 localStorage。 - **dojo.string**:字符串处理功能,如格式化、转义等。 - **dojo.undo**:撤销和重做功能的支持。 - **dojo.uri**:...

    php.ini-development

    ;;;;;;;;... 1.... 2.... 3.... 4.... 5.... 6.... The syntax of the file is extremely simple.... Section headers (e.g.... at runtime.... There is no name validation.... (e.g.... previously set variable or directive (e.g....

    python3.6.5参考手册 chm

    PEP 495: Local Time Disambiguation PEP 529: Change Windows filesystem encoding to UTF-8 PEP 528: Change Windows console encoding to UTF-8 PEP 520: Preserving Class Attribute Definition Order PEP ...

    计算机网络第六版答案

    HFC, rates up to 42.8 Mbps and upstream rates of up to 30.7 Mbps, bandwidth is shared. FTTH: 2-10Mbps upload; 10-20 Mbps download; bandwidth is not shared. 10. There are two popular wireless ...

Global site tag (gtag.js) - Google Analytics