高分求解:session在iframe里面会失效?如何解决?

ZeusLion 2004-03-01 06:27:54
大家可以看一下这个,http://61.233.137.193/login.asp,如果在窗口中打开,一点毛病没有,如果放在iframe中,session就失效了,无法登陆。
<iframe src="http://61.233.137.193/index.asp" width=500 height=100%>
</iframe>
刚才搜了半天,看到有人也遇到这样的问题,不过最终也没有解决。
不知大家有没有解决的办法。

附源程序:
<html>
<head>
<link href="style.css" rel="stylesheet" type="text/css">
</head>
<body>
<%
response.buffer=true
Response.Expires=0

dim nErrorTime
dim objSelfServ
dim sName,sPass

on error resume next
nErrorTime=session("PWErrorTime")
if err.number<>0 then
session("PWErrorTime")=0
end if
on error goto 0

sName=trim(left(request("name"),20))
sPass=left(request("pwd"),20)

if sName<>"" then
set objSelfServ = server.CreateObject("SXCRCvhost.SelfServ")

objSelfServ.OpenSite sName, sPass
if objSelfServ.IsConnected then
set session("SelfServObj") = objSelfServ
set objSelfServ = nothing
session("PWErrorTime")=0
Response.Redirect "index.asp"
else
set objSelfServ = nothing
session("PWErrorTime")=session("PWErrorTime")+1
end if
end if
if session("PWErrorTime")>=3 then
response.write("连续3次密码输入错误,系统阻塞!")
else
%>
<center>
<img src="images/custlogin.gif" width="361" height="139">
<FORM METHOD=POST ACTION="">
用户名:<INPUT NAME="name" TYPE="text" class="textbox" maxlength=20>
<br>
密 码:<INPUT NAME="pwd" TYPE="password" class="textbox" maxlength=20>
<br>
<INPUT TYPE="submit" class="button" value=" 确 认 "> 
<INPUT TYPE="reset" class="button" value=" 清 除 ">
</FORM>
</center>
<%
end if
%>
</body>
</html>

感谢!
...全文
68 点赞 收藏 14
写回复
14 条回复

还没有回复,快来抢沙发~

发动态
发帖子
ASP
创建于2007-09-28

1.9w+

社区成员

35.7w+

社区内容

ASP即Active Server Pages,是Microsoft公司开发的服务器端脚本环境。
社区公告
暂无公告