日期:2014-05-19  浏览次数:20377 次

|M| 第三贴: 300分:求我疯了我疯了,网页放在框架里面就Session丢失 超急啊
http://community.csdn.net/Expert/topic/5522/5522961.xml?temp=.4859278
首先请看清我的环境:不然不知道是我说不清楚还是回答的没有看清
请先试以下代码后再回复  
新建一个htm文件   贴上以上代码
<iframe   src= 'http://www.1ts.com.cn/plane/search.aspx?UID=630&flag=1&Key=48e041a2c279ead2 '   width= '800 '   height= '1000 '   scrolling= 'no '
marginwidth= '0 '   marginheight= '0 '   frameborder= "0 "   bordercolor= '#000000 '> </iframe>
这时候你刷新
会发出有
Session( 'Eas_UserID ')=630
NULL  
请注意Session( 'Eas_UserID ')=630
这个是在search.aspx里面又嵌套的一个ifram   userlogin.aspx
在这个页面里我赋值了一个Session( 'Eas_UserID ')=630
这里是用Response.Write出来的
说明在那个页面里已经成功生成了一个Session( 'Eas_UserID ')
而那个null是Search.aspx时面我用
If   Not   (Session( "Eas_UserID ")   Is   Nothing)   Then
        Response.Write(Session( "Eas_UserID ").ToString())
Else
        Response.Write( "NULL ")
End   If
这里出现null说明Session( "Eas_UserID ")在这个页面已经不存在了

然后你们再把
http://www.1ts.com.cn/plane/search.aspx?UID=630&flag=1&Key=48e041a2c279ead2
贴到浏览器   刷新这时会出现
Session( 'Eas_UserID ')=630
630
看这里就成功的得到了   Session( 'Eas_UserID ')而不会丢失

他们的区别只不是是加多了一个iframe

请大家试过以后再回复
谢谢


------解决方案--------------------
Session丢失与否和框架无关,是你代码有问题而已
------解决方案--------------------
;debug一下
------解决方案--------------------
把代码换台机器试试看……

------解决方案--------------------
2.0吗
------解决方案--------------------
楼上的,我试过你的页面,刷新了几次,没看到null,是已经解决了么?
------解决方案--------------------
我在页面里加了
<iframe src= 'http://www.1ts.com.cn/plane/search.aspx?UID=630&flag=1&Key=48e041a2c279ead2 ' width= '800 ' height= '1000 ' scrolling= 'no '
marginwidth= '0 ' marginheight= '0 ' frameborder= "0 " bordercolor= '#000000 '> </iframe> 的
------解决方案--------------------
不太清楚,Session应该和框架没什么关系..没你顶了.
------解决方案--------------------
sessionState mode是什么
------解决方案--------------------
我是 受够了 Session 地苦了,所以我是尽量地避免使用。出了问题真的是郁闷!

你多换几台电脑试一试。网站放在不同的电脑(服务器)上试一试。
------解决方案--------------------
我也遇到或,莫名其妙的丢失,不定时的丢失。不能重现。那才叫郁闷。
------解决方案--------------------
回复人:zyciis242() ( 一级(初级)) 信誉:100 2007-05-10 20:44:07 得分:0
?
不同域名


----------

请大家注意


------解决方案--------------------
我很同情你,帮你顶
------解决方案--------------------
怎样也试不出来
------解决方案--------------------
试试..
------解决方案--------------------
还有一个可能出现这个问题的原因:使用了代理服务器。我在使用校园网然后使用代理连接时就经常出现这类问题。