Asp classic IE清算会议
我无法仅在IE浏览器中清除会话(我在不同版本的IE(IIS 6和IIS 7)中进行了测试)-它在Firefox和Opera中运行良好。Asp classic IE清算会议,asp-classic,Asp Classic,我无法仅在IE浏览器中清除会话(我在不同版本的IE(IIS 6和IIS 7)中进行了测试)-它在Firefox和Opera中运行良好。 我有4个小脚本(为了更好地解释问题,我会显示代码): 1.default.asp-它仅显示会话值: <%@LANGUAGE="VBSCRIPT"%> <% Session.Timeout=60 Response.Write("Session value: "&Session("site")) %> <html xmlns=
我有4个小脚本(为了更好地解释问题,我会显示代码):
1.default.asp-它仅显示会话值:
<%@LANGUAGE="VBSCRIPT"%>
<%
Session.Timeout=60
Response.Write("Session value: "&Session("site"))
%>
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
</head>
<body>
</body>
</html>
二,。setsession.asp-设置会话(“站点”)
3.clearsession.asp-将会话(“站点”)分配给空字符串
<%@LANGUAGE="VBSCRIPT"%>
<%
Session("site")=""
Response.Redirect("default.asp")
%>
<%@ language="VBScript" %>
<%
if Session("site") ="" then
Response.Redirect("default.asp")
end if
%>
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8" />
</head>
<body>
<%Response.Write("Session value: "&Session("site"))%>
</body>
</html>
4.site.asp-如果会话(“站点”)为空字符串,我不想显示此站点
<%@LANGUAGE="VBSCRIPT"%>
<%
Session("site")=""
Response.Redirect("default.asp")
%>
<%@ language="VBScript" %>
<%
if Session("site") ="" then
Response.Redirect("default.asp")
end if
%>
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8" />
</head>
<body>
<%Response.Write("Session value: "&Session("site"))%>
</body>
</html>
在IE中,即使sesion设置为“”,它也始终显示site.asp(不重定向),并显示会话设置为“error”。它的行为类似于IE中的“我无法传递会话值”页面。在Firefox和Opera中,一切正常。你能解释一下,问题在哪里,它是如何解决的吗?如果问题只存在于IE中,那就意味着它是客户端问题。不需要修改代码
检查Cookie是否已启用,会话是否适用于其他站点。问题出现在您的浏览器设置中。如果问题仅出现在IE中,则表示这是客户端问题。不需要修改代码
检查Cookie是否已启用,会话是否适用于其他站点。问题在于您的浏览器设置。会话是服务器端的,但IE是客户端的,这不会是问题所在。
可能是IE比其他浏览器缓存更多,所以它不必麻烦重新请求某些页面,这样代码就不会执行。您可以添加缓存头来告诉客户端不要缓存。会话是服务器端的,但IE是客户端的,这不会是问题所在。
可能是IE比其他浏览器缓存更多,所以它不必麻烦重新请求某些页面,这样代码就不会执行。您可以添加缓存头来告诉客户端不要缓存。我看到的唯一客户端问题是浏览器缓存。尝试ctrl+F5强制刷新以重新发送请求,以查看您是否在IE中观察到相同的行为。我看到的唯一客户端问题是浏览器缓存。尝试ctrl+F5强制刷新以重新发送请求,查看您是否在IE中观察到相同的行为。谢谢您的回复。我已经在site.asp中添加了这段代码,它的帮助是:谢谢你的回复。我已经在site.asp中添加了这段代码,它的帮助是:谢谢你的回复。是的,问题在于缓存。Ctrl+F5帮助,但我添加了,效果很好。谢谢你的回复。是的,问题在于缓存。Ctrl+F5帮助,但我添加了,效果很好。谢谢