做登录等类的身份验证功能,传统的WEB开发基本上都要使用session或是cookit。然而在Flex中并没有提供直接操作cookit或
是 session的方法。经过查资料发现,Flex提供了SharedObject这个本地对象。有人把它称为“Flash Cookie ”。还真是
形象啊,呵,不管怎么说,毕竟还是有解决办法的。
SharedObject提供了下面的操作本地对象的方法:
SharedObject.clear() 删除本地共享对象;
SharedObject.flush() 立即把共享对象数据写入本地文件;
SharedObject.getLocal() 创建或连接本地共享对象;
SharedObject.getSize() 取得本地共享对象的指定大小数据。
程序代码
<?xml version="1.0" encoding="utf-8"?>
<mx:Application xmlns:mx="http://www.adobe.com/2006/mxml
" layout="absolute" creationComplete="init(event)"
borderColor="#FFFFFF" themeColor="#FFFFFF" width="800" height="600" backgroundColor="#FFFFFF" textAlign="center" verticalAlign="middle" horizontalAlign="center" backgroundImage="@Embed(source='lt1.jpg')">
<mx:Script>
<![CDATA[
import mx.controls.Alert;
import mx.events.FlexEvent;
private function init(event:FlexEvent):void {
// 创建一个本地保存数据的对象s
var test:SharedObject = SharedObject.getLocal("testcookie");
test.data.
user = "testuser";
test.data.psw = "testpwd";
test.flush(); //提交保存
var test2: SharedObject = SharedObject.getLocal("testcookie");
Alert.show(test2.data.
user);
Alert.show(test2.data.psw);
}
]]>
</mx:Script>
</mx:Application>
分享到:
相关推荐
要实现Flex4中读取Cookie的功能,我们需要利用Flash Player提供的API。在ActionScript 3.0中,我们可以使用`flash.net.Cookie`类来操作Cookie。这个类提供了一些方法,如`getCookie()`,用于读取特定域名下的Cookie...
Flex是由Adobe公司开发的一种用于构建富互联网应用程序(RIA)的框架...以上就是使用Flex构建登录表单涉及的主要知识点,从界面构建到功能实现,再到错误处理和用户体验优化,每个环节都体现了Flex的强大功能和灵活性。
Flex在线书店是一个基于Adobe Flex技术构建的Web应用程序,它提供了用户友好的界面和丰富的交互功能,使得用户可以方便地浏览、搜索和购买书籍。Flex是一个强大的富互联网应用程序(RIA)框架,由Adobe公司开发,...
**myAMFPHP核心概念与功能:** 1. **AMF协议**:AMF是Adobe开发的一种二进制数据序列化格式,它允许数据以高效的方式在网络上传输。AMF分为两种版本,AMF0和AMF3,myAMFPHP支持两者。AMF能将复杂的数据结构(如对象...
Flex和Flash是两种在Web开发中广泛使用的技术,它们各自有着独特的优势,但在某些场景下,需要它们相互协作,实现更复杂的功能。本教程通过一个实际的调用实例,展示了Flex与Flash如何相互通信。 Flex是基于...
共享对象(SharedObject)是Flex中的一个重要特性,它允许在客户端存储数据,类似于浏览器的Cookie,但提供了更大的存储容量(最大100KB本地,5MB远程)。在聊天室应用中,SharedObject可以用来缓存用户的个人信息,...
如果在Flex项目中使用anychart,可能是为了利用其丰富的图表功能和高级的自定义选项,来创建更美观或者功能更丰富的时钟界面。 在"clocks"这个压缩包文件中,可能包含了以下内容: 1. Flex项目的源代码文件,如....
ShareObject是Flex提供的一种轻量级的数据存储解决方案,它类似于Web浏览器中的Cookie,但具有更大的存储容量和更高的访问速度。ShareObject可以在用户的本地缓存中存储数据,即使应用程序关闭,这些数据也能被保留...
1. **会话管理机制差异**:根据Adobe官方文档,`FileReference` 和 `FileReferenceList` 类并不支持内置的身份验证功能。这意味着在某些服务器配置下(如需要通过会话ID进行验证的场景),当使用Flash Player通过`...
在Web开发中,这类功能通常涉及HTTP协议、Cookie管理、服务器端脚本(如PHP、ASP.NET)以及数据库交互(如MySQL)。 在压缩包内的“Screenshot”文件,很可能是一个或多个与源码相关的屏幕快照。这些截图可能展示了...
这个压缩包包含了一个关于Flash Cookie的完整示例,包括ActionScript(AS)源代码和基于MVC(Model-View-Controller)设计模式的Flex 3.0应用源码。 ActionScript是Flash编程的主要语言,它是一种基于ECMAScript的...
在这里,开发者可能会实现一个Cookie类,包含读取Cookie值、检查有效性、比较签名等功能。 `StdAfx.cpp`、`StdAfx.h`通常是在Visual Studio项目中用于预编译头文件的,它们可以提高编译速度。`StdAfx.h`包含了常用...
同时,登录验证和权限控制也是必不可少的,这可能通过session或cookie来实现用户身份的管理和会话保持。 在部署方面,这个系统可能需要Apache Tomcat或类似的JSP/Servlet容器,以及Adobe Flash Player(对于使用...
经过两天的研究实现了基本的功能。在安全性配置方面暂时的方案是将网站添加...ps:这两天也学了点flex,有哪位知道silverlight或者flex在form-auth方面是需要编码发送数据认证还是可以自动读取同域的cookie发送进行认证?
要实现在不同网页间保持播放状态,可以利用浏览器的本地存储机制,如Cookie或Web Storage(Local Storage和Session Storage)。当用户离开当前页面时,将当前播放的状态(如当前时间、是否正在播放等)存储起来。...
// 设置sessionStorage或cookie,记录登录状态 window.location.href = '/dashboard'; // 跳转到仪表盘页面 } else { alert('登录失败:' + response.data.message); } }) .catch(error => { console.error...
例如,使用`display:flex`或`grid`布局可以创建响应式的网格系统,用于商品的排列展示;使用媒体查询(`@media`)来实现不同设备上的适配,确保在手机和平板上也能有良好的浏览体验。 再者,JavaScript是实现网页动态...
1. **存储方案选择**:可以选择将购物车信息存储在客户端(如Cookie)或服务器端(如数据库)。 2. **添加商品逻辑**:实现添加、删除、修改购物车内商品数量的功能。 3. **结算流程**:设计合理的结算流程,引导用户...
display: flex; justify-content: center; align-items: center; } #fullscreen-ad img { max-width: 100%; max-height: 100%; } #close-ad { position: absolute; right: 20px; top: 20px; background-...
《ActionScript 3.0 Cookbook 中文完整版》是一本专为ActionScript 3.0开发者设计的实用指南,旨在帮助读者解决在开发Flash、Flex或其他基于ActionScript 3.0的应用程序时遇到的各种问题。这本书由一系列独立的...