高分求解:session在iframe里面会失效?如何解决?
大家可以看一下这个,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>
感谢!