网络编程
位置:首页>> 网络编程>> Asp编程>> asp使用session防止网页频繁刷新

asp使用session防止网页频繁刷新

作者:海娃 来源:51windows.Net 发布时间:2007-09-26 14:25:00 

标签:session,刷新,asp

asp之家注:为什么要防止访客频繁刷新页面呢?也许你会说他想刷新就让他刷新吧,没什么关系,而且还增加了网页的PV,呵呵。但是有的页面我们可能不想或者不允许访客一直刷新页面,如表单提交页面,像订单处理页面,如果一直刷新可能导致数据重复提交,这个是我们所不想看到的!由于我们不能也不可能干涉用户的行为,所以我们只能在程序上加以完善。

下面示例的asp代码是教你如何防止访客频繁的刷新网页,如果多个页面使用,最好将<%...%>代码存为一个asp文件,在需要的页面最前面include file使用。


<%
dim RefreshIntervalTime
RefreshIntervalTime = 3 '这里设置防止刷新的时间,单位:秒,0表示不防止
If Not IsEmpty(Session("visit")) and isnumeric(Session("visit")) and int(RefreshIntervalTime) > 0 Then
 if (timer()-int(Session("visit")))*1000 < RefreshIntervalTime * 1000 then
  Response.write ("<meta http-equiv=""refresh"" content="""& RefreshIntervalTime &""" />")
  Response.write ("请不要一直刷新页面,谢谢支持!")
  Session("visit") = timer()
  Response.end
 end if
End If
Session("visit") = timer()
%><!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
<html>
<head>
<title>Asp 防止网页频繁刷新一法 - www.Aspxhome.com</title>
<meta http-equiv="Content-Type" content="text/html; charset=gb2312">
<link rel="stylesheet" type="text/css" href="style.css">
<style type="text/css">
</style>
</head>
<body style="background-color:#666666;font-size:36pt;font-family:黑体;color:#FFFFFF;">
Asp 防止网页频繁刷新一法 ,asp之家</body>
</html>


0
投稿

猜你喜欢

手机版 网络编程 asp之家 www.aspxhome.com