写道
本地共享对象(有时也称为“Flash cookie”)是一些可由您访问的站点在您的计算机上创建的数据文件。 共享对象大多数情况下用来增强您浏览 Web 的体验。 网站可以在您的计算机上编写 cookie,当您下次访问该网站时,它将加载该 cookie 及其信息,从而使您拥有一种更加个性化的体验。 例如,您可能让站点记住您的登录名。 该信息存储在 cookie 中,并在您下次访问时被检索出来,以使该网站在网站的登录字段上显示您的姓名。
本地共享对象就像一个浏览器 cookie,不同之处是它还可以存储比简单文本更复杂的数据。 共享对象不能单独执行任何操作或处理您计算机上的数据。 更重要的是,共享对象不能访问或记住您的电子邮件地址或其他个人信息,除非您愿意提供此类信息。 负责任的网站使用该功能提供一个更佳的用户体验;然而,您可以使用 Adobe® Flash® Player 安全设置来控制本地共享对象工作的程度。
您可以通过 Flash Player 设置管理器控制本地共享对象的存储。Flash Player 设置管理器允许您在浏览 Web 时选择 Flash Player 将保持的适当的隐私保护级别。 这包括针对个别网站禁用共享对象的存储,或完全一起禁用共享对象的存储。
本地共享对象就像一个浏览器 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/
%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)
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缓存有没有其他解决方案?
相关推荐
CTFsession伪造脚本,有解密和加密的,一定要有私钥才能进行。
名称:Cookie-Editor ---------------------------------------- 版本:1.12.2 作者:https://cookie-editor.cgagnier.c 分类:其他 ---------------------------------------- 概述:简单而强大的Cookie编辑器,可...
jquery-cookie-master Cookie 设置依赖jar包
Laravel开发-laravel-cookie-consent Laravel 5的甜饼同意书(Silktide)可轻松下载
jquery-cookie-master-v1.4.1官方版(2015.09.13--源代码+示例) cookie设置,验证通过
前端项目-cookie-banner,基于javascript的cookie信息横幅,用于遵守欧盟cookie法律。
使用python脚本更改或生成cookie
火狐cookie管理插件,可对cookie进行新增、删除、修改
前端开源库-universal-cookie-koa通用cookie koa,hook cookie get/set on koa for server rendering
laravel-cookie-consent, 让你的Laravel 应用程序符合疯狂的欧盟cookie规则 让你的Laravel 应用符合疯狂的欧盟cookie法则赞助商 如果你希望快速向 Laravel 项目添加安全令牌认证,可以查看 auth0 SDK的Laravel 和 ...
您可以使用cookie-universal在浏览器,节点,连接和表达应用程序中设置,获取和删除cookie。 cookie-universal使用流行的解析cookie。 您可以使用cookie-universal-nuxt在客户端和服务器端nuxt应用程序中设置,获取...
npm package of express, koa, body-parse, cookie-parse, cookie-session
火狐cookie管理插件,可对cookie进行新增、删除、修改,直接拖入浏览器即可安装
zepto-Cookie-master
EditThisCookie is a cookie manager. You can add, delete, edit, search, protect, and block cookies! Inspired by the lack of good cookie managers in Google Chrome, I developed this small, simple, and ...
cookie-manager-1.2.crx
django-cookie-同意通过身份验证的用户 插件,可将用户的cookie首选项保存在数据库中。 安装 您需要先安装django-cookie-consent : pip install -e git://github....
Laravel开发-cookie-csrf Laravel4自定义过滤器用于防止多次提交表单及跨域提交表单