首页 新闻 赞助 找找看

为什么在iframe中取不到session

0
悬赏园豆:20 [已解决问题] 解决于 2010-08-21 00:04

在ashx中,已经实现了相应的接口。

iframe页面的后台可以取到session,但是前台ajax请求ashx,在ff和chrome中session是空的,

奇怪的是ie8却是好的。

问题补充: iframe的后台什么也没有,只是使用session验证用户是否登录。这个时候session不为空。但是前天ajax请求ashx,session就空了
高凡凡高的主页 高凡凡高 | 初学一级 | 园豆:95
提问于:2010-08-09 09:31
< >
分享
最佳答案
0

可能是IReadOnSessionState 的问题。

毕竟到了ashx文件后,是已经在服务端了。所以你的这个现象可能是没有上述接口、或者直编写代码有问题。

比如,直接用Session[""]访问的。。应该是context.Session[""].

收获园豆:20
邢少 | 专家六级 |园豆:10926 | 2010-08-09 11:07
接口实现了,代码没有问题。ie可以,ff和chrome不行
高凡凡高 | 园豆:95 (初学一级) | 2010-08-09 12:48
其他回答(3)
0

问题可能出在iframe上

ajax时,有数据提交到后台吗?单步一下看看?

dnteye | 园豆:308 (菜鸟二级) | 2010-08-09 09:39
0

你的意思,ashx中取不到session?

Astar | 园豆:40805 (高人七级) | 2010-08-09 09:45
对,firefox和chrome的iframe页面前台取不到,后台可以取到
支持(0) 反对(0) 高凡凡高 | 园豆:95 (初学一级) | 2010-08-09 09:49
好像没有表达清楚,就是iframe页面前台请求ashx,ashx中的session为空。但是iframe自身后台session不为空。 但是ie8中不论ashx和iframe都不为空
支持(0) 反对(0) 高凡凡高 | 园豆:95 (初学一级) | 2010-08-09 09:55
有没有实现IReadOnlySessionState这个接口?
支持(0) 反对(0) dnteye | 园豆:308 (菜鸟二级) | 2010-08-09 10:13
实现了~
支持(0) 反对(0) 高凡凡高 | 园豆:95 (初学一级) | 2010-08-09 12:48
0

看看是不是夸域问题?

Franky | 园豆:225 (菜鸟二级) | 2010-08-10 09:54
清除回答草稿
   您需要登录以后才能回答,未注册用户请先注册