关于asp 来源页面计数问题

zixiang82 2009-11-29 03:51:39
我做一个页面 必须通过 点A页面 打开的 B页面 才能计数 这个功能实现了

关键是打开的B页面 点浏览器上的 刷新 还能计数 (按f5刷新也解决了)


请教高手如何 解决这个问题呢
...全文
71 2 打赏 收藏 转发到动态 举报
写回复
用AI写文章
2 条回复
切换为时间正序
请发表友善的回复…
发表回复
starwalker 2009-11-29
  • 打赏
  • 举报
回复
用session保存用户上次打开的页面。
技术前判断当前页面与上次页面是否相同,如果相同则不计数。
zixiang82 2009-11-29
  • 打赏
  • 举报
回复
哦 用session 太承担服务器资源了 我用了 cookie
在a页面 设置<%Response.Cookies("jishu")=1%>

b页面设置

<%if Request.Cookies("jishu")=1 then%>
<%
url=Request.ServerVariables("HTTP_REFERER")
if right(url,17)="bbyxzj.asp?qy=禹会区" or right(url,17)="bbyxzj.asp?qy=蚌山区" or right(url,17)="bbyxzj.asp?qy=区" then
%>
<%if id<>"" then%>
<%
conn.Execute("UPDATE user SET jishu=jishu+1 WHERE type<>0 and company<>'' and ID="&id)
%>
<%end if%>

<%end if%>
<%end if%>
<%Response.Cookies("jishu")=Request.Cookies("jishu")+1%>

解决了这一问题 还是要谢谢你

28,406

社区成员

发帖
与我相关
我的任务
社区描述
ASP即Active Server Pages,是Microsoft公司开发的服务器端脚本环境。
社区管理员
  • ASP
  • 无·法
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧