困惑FLASH与ASP交互时存在的问题

来源:互联网 发布:佳缓外贸童装淘宝网 编辑:程序博客网 时间:2024/05/06 13:31

1.问题session取值问题,高手们来看看啊!!
   描述:发表于:2007-11-16 11:20:59 楼主
            在清缓存后,打开网站主页,在其页上FLASH输入用户名和密码登陆(geturl( "login.asp?    "+_root.uid, "_top ")),登陆判断页login.asp先数据检索记录了session( "uid ")=值,通过后,登陆成功response.Redirect( "index.asp ")//返回主页。这时一些正常,然后在登陆后的主页再退出登陆我只做清session值的操作。然后问题来了,在主页上再怎么登陆都不行了取不到session( "uid ")的值。注:我的login.asp检索数据后返回主页用response.Redirect时除了第一次登陆好用外,第二次开始返回主页后根本就没有Session值就没了(我真疯了)。要是login.asp检索数据后返回主页用Response.write " <script> window.location= 'index.asp '; </script> "这时返回主页后必须在F5刷新页面后才能取到值。这是怎么回事。我迷糊啦!!!高手们帮帮我。

2.最终结果:

解决描述:问题所在就是FLASH的GETURL,那么这个问题的最后我是把FLASH的
geturl("login.asp?"+_root.uid,"_top"),
改成了:
getURL( "javascript:window.location= 'login.asp'; ");
这样话一切OK
这个问题,也应该算上是FLASH与ASP交互的问题,建议朋友们以后做FLASH和动态网站交互时,FLASH的所有站点链接都用location吧。

其实到现在我也不明白FLASH里的GETURL具体工作流程.如果有知道这个问题实质的高手,是否能告诉一下在下.在这儿谢谢啦.