原文:More
on Sharing HTTP Cookies with AIR Applications
在以前发表过的一篇文章中,我提到
AIR应用程序可以共享浏览器的Cookies,而且反过来可以共享存储在这些Cookies中单点登录(Single
Sign-On)信息给AIR应用程序。遗憾的是,这个结果比我想象中的还要有局限性。
正如我在之前文章中提到,这个能力有明显的限制。例如,在Firefox和Chrome浏览器中不能工作,因为这两个浏览器根本不能共享系统Cookie数据库。
在微软Windows系统中,有两个系统Cookie数据库:应用程序一般默认使用WinInet(Windows
Internet)。还有一种特殊的,使用IE浏览器的“保护模式”(Protected
Mode)。默认情况下,大多数网站访问是在保护模式下访问。AIR应用,作为正规的WinInet客户端,一直使用默认Cookie数据库。最终结果是Cookies不能在这两个Cookie数据库之间共享。
在某些情况下,通过改变某些IE浏览器的安全设置。有关详细信息,请参阅此Microsoft文章http://support.microsoft.com/kb/932118
。从根本上讲,尽管这并不是一个非常可靠的解决方案实现的SSO。
如果你对于关于Cookie共享的解决方案感兴趣,比方单点登录(SSO)或者其他目的,可以通过评论或者访问http://ideas.adobe.com/air提出你的想法。
补充:
Single
Sign-On: 单点登录简单的说,就是通过用户的一次性鉴别登录,即可获得需访问系统和应用软件的授权,在此条件下,管理员无需修改或干涉用户登录就能方便的实施希望得到的安全控制。
WinInet:
WinInet API帮助程序员使用三个常见的Internet协议,这三个协议是用于World
Wide Web万维网的超文本传输协议(HTTP:Hypertext
Transfer Protocol)、文件传输协议(FTP:File
Transfer Protocol)和另一个称为Gopher的文件传输协议。WinInet函数的语法与常用的Win32
API函数的语法类似,这使得使用这些协议就像使用本地硬盘上的文件一样容易。
分享到:
相关推荐
构建 ADOBE® AIR® 应用程序 目录 第 1 章: Adobe AIR 简介 第 2 章: Adobe AIR 安装 安装 Adobe AIR 删除 Adobe AIR 安装和运行 AIR 范例应用程序 Adobe AIR 更新 第 3 章: 使用 AIR API 特定于 AIR 的 ...
AIR2.0 调用应用程序 修正AIR2.0 调用应用程序 修正AIR2.0 调用应用程序 修正AIR2.0 调用应用程序 修正AIR2.0 调用应用程序 修正AIR2.0 调用应用程序 修正AIR2.0 调用应用程序 修正AIR2.0 调用应用程序 修正 ...
AIR2.0调用应用程序AIR2.0调用应用程序AIR2.0调用应用程序AIR2.0调用应用程序AIR2.0调用应用程序AIR2.0调用应用程序AIR2.0调用应用程序
AIR应用开发中文指南(BETA2).pdf
使用HTML和AJAX开发AIR应用程序的中文帮助文档,很不错!
资源名称:Android移动应用开发 基于Adobe AIR内容简介:《Android移动应用开发:基于AdobeAIR》共四部分19章,主要介绍如何使用AdobeAIR开发Android移动应用,深入讲解Android移动开发特有的各种主题,力图帮助读者...
使用 Adobe Flex 3 开发 Adobe AIR 1.1 应用程序
flash as AIR 天气预报 桌面应用程序 内含源文件
更多信息,请参阅eveloping AIR Applications with HTML 一书。 该语言参考文档只包括那些基于 HTML 的 AIR 应用程序开发人员感兴趣的内容。该参考还包括其他可以通过 window.runtime 对象使用的运行时类,因为它们...
独立air应用程序打包的附件..................
fairplay-server可以运行在一台Linux虚拟机下,提供服务 主程序为AirplaySdkExample\Debug\xindawn-airplay-sdk-example.exe 编译环境vs2010 iPhone手机可以把屏幕...更多详情、使用方法,请下载后阅读README.md文件
使用AdobeAIR开发android应用
全书共16章,分为五个部分:准备篇(1~2章) 主要介绍了利用AIR开发Android应用之前需要了解的基本信息、开发环境的搭建,以及一个简单的AIR Android应用开发的全过程,旨在让读者对AIR Android应用开发有一个全面...
Adobe Integrated Runtime (AIR) 是一个跨操作系统的运行时,利用现有的Web 开发技术 (Flash,Flex,HTML,JavaScript,Ajax)来构建富Internet 应用程序并部署为桌面应用 程序。 AIR 支持现有的Web 技术如Flash,...
一个简单的air应用 用flash开发的air程序,仅供参考
1.4 分发,安装和运行AIR应用程序 1.5 关于AIR的安全性 1.6 AIR文件结构 第二章. 设置Flex Builder 2.1 关于Flex Builder对于AIR的支持情况 2.2 从Flex Builder 2.0.1 迁移到Flex Builder 3 .......
ADOBEAIR完整入门与开发实录——使用FLEXFLASHAJAX开发AIR应用第01章-.pdf
使用Flex SDK创建第一个桌面AIR应用程序
《使用AdobeAIR开发Android应用程序》源代码
关于AIR调用C++的DLL flex 创建的 air 直接调用 C++ 编写的dll