`
hallaw
  • 浏览: 57633 次
  • 性别: Icon_minigender_1
  • 来自: 北京
最近访客 更多访客>>
文章分类
社区版块
存档分类
最新评论
阅读更多
问题刚开始的时候很简单,一个很明白的需求:做应用的时候需要flex和普通页面的混合使用,所以想要用Flex访问Session的数据。

不过随着google到的文章,看了一堆讨论以后,问题似乎越来越复杂了。
http://www.forta.com/blog/index.cfm/2006/9/24/Flex-And-Session-State-Management
这篇文章的作者认为写flex的时候脑子里海还想着Session是受老观念的禁锢了。flex的客户端是Stateful的,而Session只是浏览器时代应付Stateless客户端的变通,所以既然用了Flex,就不要再考虑什么Session了。

问题一:不用Session,怎么让Server知道Client的身份?貌似一堆的变通方法,再加上安全方面的考虑,还是需要类似Session的方案。
问题二:服务器端的Session超时怎么设置?由于Flex client的很多操作都可以不经过与Server的交互,在有些比较强调安全性的应用中,Session的超时时间往往设置的比较短,比如15分钟,那么假设在15分钟后,用户准备提交他辛苦操作得到的结果的时候,服务器端却返回了一个没有登陆?
问题三:类似问题二,用户出去了15分钟,如果是普通页面,当用户回来再次操作时,页面可以立刻告诉用户已经超时退出,那么Flex的客户端要怎么样得到这个超时的事件?

不知道有没有什么好的方案?
分享到:
评论
10 楼 holin 2010-06-21  
楼主,有没有什么好的方法阿?
9 楼 panzt 2009-06-23  
[flash=200,200][/flash]
8 楼 xiaosa032715 2009-04-20  
 
7 楼 kingwangzhiwang 2008-12-30  
[flash=200,200][/flash][url][/url][img][/img]

    [*]

    [*]
[b][/b][i][/i]                            
6 楼 hallaw 2007-09-08  
cool,思路是用定时器控制时间,然后监听各种用户动作来reset定时器。省得自己重头写了。多谢多谢。
5 楼 lwz7512 2007-09-07  
看这个例子:
http://www.openria.cn/posts/list/535.page
4 楼 hallaw 2007-09-07  
to whirlyzhq,session是在服务器端管理的,使用cookie只是Session的一种实现方式,服务器端可以控制session的过期。
to ltian,好像用FDS可以server通知,不过我用的是httpservice,所以准备用定期ping一下服务器的方式来解决看看。
3 楼 whirlyzhq 2007-09-07  
通常情况下客户端关闭浏览器cookie就没有了,不存在服务器session超时问题
2 楼 hallaw 2007-09-07  
读取cookie的方法知道了。我主要的问题是2和3的情景下怎么处理。现在的思路是flex里面自己搞一个类似定时器的东西去定期保持session存在
1 楼 whirlyzhq 2007-09-06  
方法一,可以利用extenalApi读取cookie,并和后台交互。
方法二,利用服务器端设置客户端的cookie,如php的set_cookie

相关推荐

    AMFPHP与flex通讯

    amfphp和flex通讯的例子,一个及时聊天的例子,适合学习amfphp的朋友和网络开发的朋友学习

    Flex+J2EE获取FlexSession的方法

    Flex+J2EE获取FlexSession的方法

    flex+j2ee制作的RIA项目 连接 oracle sql均可以

    1.需要先安装FLEX builder3,Eclipse以及Tomcat 2.在master数据库中建立两张表,附脚本。 3.主要是学习之作,flex写前台与j2ee的后台交互。 知识点: 1.as 4.session设置 5.菜单读取

    flex+asp制作的聊天室源码

    flex+asp制作的聊天室源码. 支持管理用户和一般用户分开.管理用户在session那赋值为1即可..可用于在线直播.

    shiro 与 spring 整合、动态过滤链、以及认证、授权.docx

    其提供的 native-session(即把用户认证后的授权信息保存在其自身提供Session 中)机制,这样就可以和 HttpSession、EJB Session Bean 的基于容器的 Session 脱耦,到和客户端应用、Flex 应用、远程方法调用等都可以...

    flex3多表查询Gilead使用

    多表查询,延长session生命周期,不改配置文件……

    Flex3 界面布局教程 第二篇

    国庆期间,做了不少基于 flex 的开发工作,对 flex 的布局容器有了进一步深入的理解,也找到不少非常棒的文章,分享到这里方便一下大家。

    shiro框架学习心得

    其提供的native-session(即把用户认证后的授权信息保存在其自身提供Session中)机制,这样就可以和HttpSession、EJB Session Bean的基于容器的Session脱耦,到到和客户端应用、Flex应用、远程方法调用等都可以使用...

    travelibrary-微信小程序实战-流动图书馆.zip

    分为两块视图层(View)和逻辑层(App Service)Flex:flex弹性布局Express : http服务框架websocket: 前后端消息的实时推送mongoose: 操作mongodb数据库pm2: 服务端使用pm2部署,常驻进程截图首页借阅书架发布的图书...

    Ajax应用程序安全

    Web security basics, including common vulnerabilities, common cures, state management and session management How to secure web technologies, such as Ajax, JavaScript, Java applets, Active X controls, ...

    ThinkSNS扩展插件之多图拼接.zip

    美图(多图拼接)是基于Flash AS (具体为Flex)开发的网页交互应用,为了让微博更充满色彩,美图提供了【拼接】、【在线美化】功能,好玩之处下载体验就知道。 倘若你想在美图组件的右上方添加“New”的标志,那么...

    BlazeDS开发者指南

    Accessing dynamic components with a Flex client application 177 Chapter 15: The Ajax client library About the Ajax client library 179 Using the Ajax client library 179 Ajax client library API ...

    asp.net知识库

    与DotNet数据对象结合的自定义数据对象设计 (二) 数据集合与DataTable 与DotNet数据对象结合的自定义数据对象设计 (一) 数据对象与DataRow ASP.NET中大结果集的分页[翻译] .net 2.0 访问Oracle --与Sql Server的...

Global site tag (gtag.js) - Google Analytics