读书人

|M| 第三贴: 300分:求小弟我疯了小弟我

发布时间: 2012-01-21 21:31:43 作者: rapoo

|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
?
不同域名


----------

请大家注意


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


[解决办法]
我用过 但是很少现掉的情况
[解决办法]
没关系,只是没有弄明白,是一个网站还是两个网站。

另外换一个电脑做服务器看看,再换一个电脑做客户端,多试一试,有可能是电脑的问题。

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

我在我的电脑里写了一个 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 呀。

所以说还是多换几台电脑试一试。
[解决办法]
我也遇到过此类问题.后来放弃了.不知道哪出错了.
[解决办法]
Session( 'Eas_UserID ')=630是你在userlogin.aspx赋值并response.write的吧?但是
------------------------
而那个null是Search.aspx时面我用
If Not (Session( "Eas_UserID ") Is Nothing) Then
Response.Write(Session( "Eas_UserID ").ToString())
Else
Response.Write( "NULL ")
End If
------------------------
有点不明白这句,这个null是怎么出来的?即
If Not (Session( "Eas_UserID ") Is Nothing) Then
Response.Write(Session( "Eas_UserID ").ToString())
Else
Response.Write( "NULL ")
End If
是那个页面的那个事件中执行的?


[解决办法]
是有这种情况.我也遇见过,不只session不正常,cookie也不正常

读书人网 >asp.net

热点推荐