高分求解: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>
感谢!
<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>
感谢!
...全文
相关推荐
iframe跨域与session失效问题的解决办法
在探讨如何解决iframe跨域与session失效的问题之前,我们需要了解几个重要的概念:什么是跨域,什么是session以及cookie。
裁判文书网Selenium爬虫工程化实践指南
裁判文书网作为典型动态反爬网站,其前端JS校验、浏览器指纹识别、行为序列建模与IP信誉联动构成多层防御体系。理解其反爬原理是构建稳定采集系统的基础,而Selenium凭借对真实浏览器环境的高保真模拟,成为处理动态token、Shadow DOM、iframe嵌套及人机行为模拟的主流技术选型。该方案强调工程化落地:从chromedriver版本精准匹配、登录流程模块化封装,到验证码OCR优化、Vue列表页翻页稳定性保障,再到字段结构化解析与法律合规脱敏,最终实现可复用、可审计、可交接的工业级数据采集能力。
关于Iframe如何跨域访问Cookie和Session的解决方法
本文主要探讨如何解决Iframe跨域访问Cookie和Session的问题。首先,理解跨域访问的基本概念。
IFrame中Session丢失的解决办法
P3P是一种隐私偏好平台,它影响了IE对第三方Cookies的处理,尤其是当它们嵌套在IFrame中时。### 解决方案针对IFrame中Session丢失的问题,可以采取以下几种策略:1.
浏览器关闭使session失效的问题多种解决方式
方法五:等待session自动失效最后一个解决方法是不做任何特别的操作,等待session自动过期。这种方法的优点是简单,不需要开发者做任何额外的工作。


