当前位置: 代码迷 >> ASP.NET >> |M| 第四贴:300分:求小弟我疯了小弟我疯了,网页放在框架里面就Session丢失 超急啊 大家能不能看清楚一点啊
  详细解决方案

|M| 第四贴:300分:求小弟我疯了小弟我疯了,网页放在框架里面就Session丢失 超急啊 大家能不能看清楚一点啊

热度:3539   发布时间:2013-02-26 00:00:00.0
|M| 第四贴:300分:求我疯了我疯了,网页放在框架里面就Session丢失 超急啊 大家能不能看清楚一点啊
http://community.csdn.net/Expert/topic/5523/5523017.xml?temp=.3188593

我快气死了
为什么大家都看不清楚我说什么呢,真的是我描述有问题吗
我再说一遍要是还有
-----------------
假设你的网站的a.aspx页面里有一个   Session   。而且恰巧我知道这个Session的名称。
那么我在我的页面里加一个iframe,我就能访问你的网站的Session了吗?
如果能的话也太不安全了呀。
-------------------
这样的我就没有办法了
A
<ifram   url= 'http://www.1ts.com.cn/plane/search.aspx?UID=630&flag=1&Key=48e041a2c279ead2 '   >
</ifram>
search.aspx
<iframe   src= 'user/UserLogin.aspx?Eas_User_id=630&flag=1&Key=48e041a2c279ead2 '>
</ifram>

a里内有ifram   search.aspx
search.aspx里面有user/userlogin.aspx
注意这里是user/userlogin.aspx看这里是相对路径
也就是说他和search.aspx是同一个网站同一个应用程序
但是在加了a里面加iframe的话
userlogin.aspx生成的Session生成成功,但在search.aspx里面却取不到
但不用iframe而直接浏览search.aspx却可以得到那个Session

再次强调,我这里不是说A网站得不到B网站的Session
而是加了iframe后我的B网站里A页面生成的Session而在B网站B页面却得不到

啊   这个问题我也无活可说了开了四贴了大家还不明白我说什么
我快晕了




------解决方案--------------------------------------------------------
我很同情你
------解决方案--------------------------------------------------------

非常抱歉,我的回复非但没有帮上忙,反而让您更着急了。实在是对不起!

向您道歉!


冷静下来,重新考虑一遍。


我在我的电脑里写了一个 a.htm

里面加上了

<iframe src= 'http://www.1ts.com.cn/plane/search.aspx?UID=630&flag=1&Key=48e041a2c279ead2 ' >
</iframe>

》》》注意 src= 而不是 url= 。不知道是你的笔误还是什么。

浏览我电脑里的 a.htm 可以看到 Session( 'Eas_UserID ')=630 呀。

所以说还是多换几台电脑试一试。

不知道这回对不对。

  相关解决方案