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

AIR应用程序中的单点登录和HTTP Cookie [译]

阅读更多

原文:Single Sign-On and HTTP Cookies in AIR Applications

 

AIR应用程序在设备上应该表现得像其它应用程序一样。与这种设计哲学相一致,AIR利用底层操作系统的HTTP协议栈来发送HTTP请求。之前我写过一篇关于如何基于这点来利用操作系统提供的TLS客户端验证机制


共享系统HTTP协议栈也使得基于HTTP cookie的单点登录机制在多个应用程序之间以及在AIR应用程序和用户浏览器之间成为可能。假设所有各方都使用共享的HTTP协议栈,那么这个机制默认就能工作。AIR应用程序可以通过URLRequestDefaults.manageCookies来单独禁用以这种方式来管理cookie。


应当指出的是,不是所有的应用程序都使用共享的HTTP协议栈,Firefox就是明显的例外。这不幸地意味着基于cookie的单点登录在Firefox和AIR应用程序(实际上,大多数桌面应用程序)之间不能工作。此外,在Linux上,AIR使用它自己的HTTP协议栈,原因是因为没有默认的操作系统协议栈可用。

分享到:
评论

相关推荐

    使用HTML和AJAX开发AIR应用程序中文文档

    ### 使用HTML和AJAX开发Adobe AIR 1.5应用程序知识点详解 #### 一、Adobe AIR简介 Adobe AIR(Adobe Integrated Runtime)是一种由Adobe Systems开发的跨平台运行环境,支持使用HTML、CSS、JavaScript以及Flex等...

    独立air应用程序打包的附件

    本压缩包文件“独立air应用程序打包的附件”显然包含了与创建和分发独立AIR应用相关的组件和资源。 标题中的“独立air应用程序打包”指的是将一个完整的AIR应用打包成一个可独立运行的文件,用户下载后无需额外安装...

    构建Adobe AIR应用程序

    在构建Adobe AIR应用程序时,会涉及到一系列的知识点和技术细节,下面将对这些知识点进行详细阐述。 1. Adobe AIR简介:这是AIR技术的基础,需要了解AIR的特性和优势,比如它如何允许应用离线工作、如何访问本地...

    AIR2.0调用应用程序

    在探讨“AIR 2.0调用应用程序”这一主题时,我们需要深入了解Adobe Integrated Runtime(AIR)的概念以及在AIR 2.0版本中如何与本地操作系统交互。AIR是一种跨平台的运行环境,允许开发者使用HTML、CSS、JavaScript...

    AIR2.0 调用应用程序 exe bat jar com 修正

    AIR2.0 调用应用程序 修正AIR2.0 调用应用程序 修正AIR2.0 调用应用程序 修正AIR2.0 调用应用程序 修正AIR2.0 调用应用程序 修正AIR2.0 调用应用程序 修正AIR2.0 调用应用程序 修正AIR2.0 调用应用程序 修正 ...

    as flash AIR 天气预报 桌面应用程序

    标题中的“AS Flash AIR 天气预报桌面应用程序”是指使用Adobe Flash ActionScript(AS)语言开发的一款基于Adobe Integrated Runtime(AIR)平台的桌面应用。这款应用的主要功能是提供天气预报服务,用户可以在桌面...

    AIR应用开发中文指南(BETA2).pdf

    ### AIR应用开发中文指南核心知识点解析 #### 第一章:开始Adobe AIR之旅 **1.1 什么是Adobe AIR** Adobe Integrated Runtime (AIR) 是一款跨操作系统平台的运行时环境,旨在利用现有Web开发技术(包括Flash、Flex...

    Flex开发AdobeAIR应用程序

    使用 Adobe Flex 3 开发 Adobe AIR 1.1 应用程序

    使用 Ext、Aptana 和 AIR 构建桌面应用程序

    标题中的“使用 Ext、Aptana 和 AIR 构建桌面应用程序”揭示了本文将探讨如何利用Web技术构建桌面应用。这个过程通常涉及到三个关键组成部分: 1. **Ext**:ExtJS 是一个流行的JavaScript库,主要用于构建富客户端...

    AIR应用开发中文指南

    ### Adobe Integrated Runtime (AIR) 应用开发中文指南知识点总结 #### 1. 什么是Adobe AIR - **定义**: Adobe Integrated Runtime (AIR) 是一种跨操作系统运行时环境,旨在利用现有的 Web 开发技术(如 Flash、...

    AIR应用开发中文指南.pdf

    ### Adobe AIR 应用开发知识点概述 #### 一、Adobe AIR 概述 - **定义**: Adobe Integrated Runtime (AIR) 是一种跨操作系统的运行时环境,它能够利用现有的 Web 技术(如 Flash、Flex、HTML、JavaScript 和 AJAX...

    AIR2.0 调用应用程序 实例 本机通讯 实例 样例 测试可行

    在本文中,我们将深入探讨Adobe Integrated Runtime(AIR)2.0中的一个重要功能——调用本地应用程序,以及如何通过实例和样例实现与本机的通信。AIR 2.0为开发者提供了一种强大的方式,允许Flex或ActionScript应用...

    Flex4.5中air桌面应用 app.xml 配置文件中文注释

    在Flex 4.5中,AIR(Adobe Integrated Runtime)应用程序的配置文件`app.xml`是整个应用的核心组成部分,它定义了应用的元数据、界面属性、资源文件、权限需求等关键信息。这个XML文件的结构和属性直接影响着AIR应用...

    使用Adobe AIR开发Android应用程序-英文版

    在IT行业中,Adobe AIR(Adobe Integrated Runtime)是一个跨平台的应用程序运行环境,允许开发者使用Flash、Flex、HTML5和ActionScript技术创建桌面和移动设备上的应用程序。本教程聚焦于使用Adobe AIR开发Android...

Global site tag (gtag.js) - Google Analytics