`
guohf
  • 浏览: 427041 次
  • 性别: Icon_minigender_1
  • 来自: 北京
社区版块
存档分类
最新评论

Flash存放、读取、操作flash cookie的方法

阅读更多

今天刚接触到flash的这个功能,这样可以更好的保护数据,MySpace、亚马逊等网站都是采取这种方法。

以下是转载:

笔者将本文分为2个部分为大家讲解如何利用Flash Cookie实现游戏存档技术
第一部分:语法讲解;
第二部分:注意事项;
本文开发环境 Flash8.0   AS 2.0
第一部分:语法讲解:
Flash主要是利用SharedObject类实现本地存储信息(类似Cookie,下文用Cookie代替),在AS调用如下图:

SharedObject 类用于在用户计算机上读取和存储有限的数据量。共享对象提供永久贮存在用户计算机上的对象之间的实时数据共享。
用法:
创建Cookie 

代码:

//实例化一个SharedObject对象FlashCookie,名为:CookieNameQQX
//如果CookieNameQQX不存在则创建该Cookie,如果存在则读取
var FlashCookie:SharedObject = SharedObject.getLocal("CookieNameQQX");
//定义一个Cookie变量UserName并赋值为:千秋学
FlashCookie.data.UserName = "千秋学";
FlashCookie.data.Sex = "男";
FlashCookie.data.Life = 100;
//可以存储数组数据
var Score_array:Array = new Array(80,90,99,70,84);
FlashCookie.data.Score = Score_array;
//写入Cookie
FlashCookie.flush();

删除Cookie:

代码:

var FlashCookie:SharedObject = SharedObject.getLocal("CookieNameQQX");
FlashCookie .clear();

读取Cookie值

代码:

var FlashCookie:SharedObject = SharedObject.getLocal("CookieNameQQX");
trace(FlashCookie.data.UserName);
trace(FlashCookie.data.Score[0]);

第二部分:注意事项:

1、 Flash Cookie技术依赖于本地设置
有时可能不允许 SWF 文件写入本地共享对象,有时可能在您不知情的情况下删除在本地共享对象中存储的数据。Flash Player 用户可以管理对单个域或所有域可用的磁盘空间。当用户降低可用磁盘空间量时,一些本地共享对象可能会被删除。

2、 Flash Player 用户还具有隐私控件,它们可防止第三方域(当前浏览器地址栏中域之外的域)读取或写入本地共享对象。
例如:C:\no1.swf 创建了一个名为aa的Cookie,该Cookie将不会被C:\no2.swf所获取;也就是说C:\no1.swf与C:\no2.swf所创建的Cookie,即使名字相同也不会互相影响;同样的道理,基于网络flash文件,http://www.example.com/no1.swf 创建的Cookie也不会被其它文件网络文件所访问。
3、 Flash Cookie文件存储在本地文件夹
C:\Documents and Settings\电脑用户\Application Data\Macromedia\Flash Player\#SharedObjects
4、Flash Cookie可以被修改以及被访问.

分享到:
评论

相关推荐

    FLASH源码:读写FLASH内部数据,读取芯片ID

    在IT领域,特别是嵌入式系统开发中,对硬件设备如FLASH进行读写操作以及识别芯片ID是非常重要的技能。本文将详细讲解如何使用STLINK Utility工具来读取和写入FLASH内部数据,以及如何读取芯片ID。 首先,我们要了解...

    关于单片机flash数据保存和读取的方法

    关于单片机flash数据保存和读取的方法 在单片机系统中,FLASH 数据读取和保存是实现系统参数和数据的存储和读取的重要方法。其目的是在单片机的程序存储区开辟一块空间专门用来保存系统需要记忆的参数和数据,从而...

    8266flash读取工具

    标题中的“8266flash读取工具”指的是专门针对乐鑫ESP8266系列芯片的Flash存储器进行读取操作的软件工具。ESP8266是一款集成Wi-Fi功能的微控制器,广泛应用于物联网(IoT)设备,如智能家居、无线传感器网络等。在开发...

    Flash储存外部TXT文本和读取的方法

    - 假设TXT文件格式为:`word1, meaning1\nword2, meaning2`,你可以使用字符串操作方法来解析这些数据。 ```actionscript var lines:Array = textData.split("\n"); for (var i:int = 0; i ; i++) { var line:...

    Flash cookie操作

    通过这种方式,你可以实现对Flash Cookie的读取和写入,从而实现跨浏览器和会话的数据持久化。然而,需要注意的是,由于隐私和安全考虑,现代浏览器和Flash Player版本已经对Flash Cookie的使用进行了限制,用户现在...

    nand_Flash读取ID

    在开发和调试过程中,读取NAND Flash的ID是一项基本操作,可以帮助我们识别设备的制造商信息、型号以及其特性。在C语言环境下进行嵌入式开发时,这一过程通常涉及与硬件接口的底层交互。 首先,NAND Flash的ID通常...

    Msp430 Flash的擦除、写入、读取操作

    Msp430 Flash的擦除、写入、读取操作是通过对3个控制字中的相应位来完成的,只有控制位的正确组合,才能实现相应的功能。Msp430 Flash存储器的特点有:产生内部编程电压、可位、字节、字寻址和编程的存储器、超低...

    flash+asp读取新闻数据_附带源文件

    标题“flash+asp读取新闻数据_附带源文件”涉及到的是一个早期互联网技术的结合应用,即Flash与ASP(Active Server Pages)的交互来动态展示新闻数据。在这个项目中,开发者可能使用了Flash作为前端展示界面,通过...

    Flash as3 cookie 操作实例源码

    但是,AS3不提供直接的方法,所以通常我们会使用服务器端脚本(如PHP、Node.js等)来协助读取Cookie。 - 在服务器端获取Cookie后,可以通过XMLSocket或ExternalInterface与AS3通信,将Cookie传递回来。 3. **删除...

    IAR_STM8——FLASH读写-直接操作寄存器

    `STM8_Flash_Div.c`包含实现FLASH操作的具体函数,如擦除、写入和读取;`STM8_Flash_Div.h`则定义了相关的函数原型和常量定义,便于其他模块调用。 1. **初始化设置**: 在进行任何操作之前,我们需要设置FLASH...

    flash读取EXCEL示例程序

    当我们谈到“Flash读取Excel示例程序”,我们指的是一个使用Flash技术来读取和操作Excel文件的应用程序。 在Flash中读取Excel文件,通常需要使用ActionScript,这是Flash的编程语言。ActionScript提供了一些库和API...

    Net Cookie操作读取数据

    在.NET框架中,Cookie是用于在客户端和服务器之间传递信息的...正确地操作和读取Cookie能帮助我们实现各种功能,如用户认证、会话管理等。理解Cookie的工作原理和.NET中的操作方式,有助于构建更高效、安全的Web应用。

    FLASH读取txt文件实例

    在本文中,我们将深入探讨如何使用Flash技术读取TXT文件的实例。Flash作为一种广泛应用于网页交互和多媒体内容展示的技术,提供了读取文本文件的能力,这在数据交换、配置文件加载或者简单的日志记录等方面非常实用...

    FLASH读取数据库内容

    总的来说,Flash读取数据库内容涉及了客户端与服务器端的交互、ActionScript编程、数据格式转换、数据库操作以及网络通信等多个方面的知识。开发者需要具备多方面的技能,才能有效地实现这个功能。

    cookie的读取和写入

    在.NET中,可以通过`HttpRequest.Cookies`属性来读取Cookie。下面是一些示例代码: ##### 4.1 读取单个值 ```csharp if (Request.Cookies["username"] != null) { string username = Server.HtmlEncode(Request....

    FLASH AS2 读取asp

    总结来说,"FLASH AS2 读取asp"涉及到的是在Flash环境中使用ActionScript 2.0与ASP服务器进行数据通信的方法,主要利用URLLoader或XMLSocket类。对于初学者,了解这些概念并实践相关示例是掌握这一技术的关键步骤。

    flash读取(测试成功)

    5. **兼容性**:考虑到不同类型的Flash芯片可能有不同的读取速度和耐久性,确保所用的读取方法适用于目标设备的Flash规格。 6. **性能优化**:虽然Flash读取相对慢于RAM,但可以通过缓存策略提高性能。例如,如果...

    读取stm32的ID和flash容量

    在HAL库中,没有直接的函数来获取Flash容量,但你可以通过读取`FLASH绀术编程编程接口`(FLASH_ACR)寄存器中的相关位来推断。 例如,你可以创建一个`GetSTM32FlashSize()`函数,该函数首先获取`FLASH绀术编程编程...

    NAND FLASH编程器烧录读取编程器

    NAND Flash编程器是一种专业设备,用于对NAND闪存芯片进行编程、烧录和读取操作。在电子设计和嵌入式系统开发领域,这种工具是不可或缺的,因为它们能够帮助开发者对存储设备进行调试、测试和更新。在本案例中,提供...

    stm32H库的内部FLASH读写操作与结构体数组数据写入与读取

    1. **内部FLASH的读操作**:读取内部FLASH非常简单,因为Cortex-M处理器可以直接从FLASH执行代码。但如果你需要在运行时读取某个特定地址的数据,可以使用`HAL_FLASH_Read()`函数。该函数接受一个地址和数据缓冲区...

Global site tag (gtag.js) - Google Analytics