|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
?
不同域名
----------
请大家注意
------解决方案--------------------我很同情你,帮你顶
------解决方案--------------------怎样也试不出来
------解决方案--------------------试试..
------解决方案--------------------还有一个可能出现这个问题的原因:使用了代理服务器。我在使用校园网然后使用代理连接时就经常出现这类问题。