求asp限制用户浏览某页面次数

kuaidi.ping-jia.net  作者:佚名   更新日期:2024-08-10
限制网页浏览次数的代码怎么写asp,限制某个用户名访问,某个网页的次数为一次。怎么写,求详细代码。

建一个权限表
用户id
网页名称
允许浏览次数
当前浏览次数
-----------------------------
当某个用户名访问某个网页,
以用户id和网页名称为条件查找权限表,
如果没有记录,则insert一条,当前浏览次数=0
否则判断

if 当前浏览次数<允许浏览次数 then
'允许访问
'update 当前浏览次数+1

else
'给出错误提示
'response.end

end if

给你个提示!
用户提交留言的时候,用Rs.RecordCount 来计算 该用户提交的记录数

然后返回的判断Rs.RecordCount>3的时候,弹出信息。

最后再做一个字段,写入时间

用来判断用户一天或者(自己定)来修改数据库中的值,初始化记录数Rs.RecordCount为0

就可以达到用户一天内只能对一条记录(一个标题)回复3次。

如果是匿名用户登录的话实现起来很麻烦。
如果是有用户名登陆的用户就好实现了,在Page_Load里写一些逻辑来判断,添加一个表,里面字段有登录用户名,页面名,登录次数时间等,用户每访问一次某页面,Page_Load里首先查下数据库,获取这个用户的登录信息,如果该用户访问次数<=10,就允许访问,然后自动更新信息到那个表中,如果登录>10,转到错误页面或者弹出提示。
大体思路就这样,希望对你有帮助。

用Cookie就可以,记录用户名与登陆次数,每次访问1.asp取Cookis值判断即可

有2种使用cookie的基本方式:
1、将cookie写入访问者的计算机(使用 RESPONSE 命令)
2、从访问者的计算机中取回cookie(使用 REQUEST 命令)

存入数据库里面,每登陆一次加1,要是加到10。判断一下就行了!

  • 您好,能不能给我一段关于在asp新闻页面添加统计阅读次数的代码?QQ:819...
    答:===根据库酷仔意见,代码已修改=== 1、在存放新闻的表里加一个存放统计数字的字段,如:VisitedCount 2、在News.asp这个页面中提取新闻的代码下面加入以下代码 < If Session("Counted") = "" Then Set VRs = Server.CreateObject("ADODB.RecordSet")SQL = "Select VisitedCount From [新闻表名] ...
  • ASP的浏览次数程序怎么写?
    答:说明:数据库文件:data.mdb 表:计数器 字段:访问次数 < set conn=server.CreateObject("adodb.connection")conn.open "Provider=Microsoft.Jet.OLEDB.4.0; Data Source=" & Server.MapPath("data.mdb")set rs=server.CreateObject("adodb.recordset")sql="select 访问次数 from 计数器"rs.open ...
  • 怎么用asp实现浏览次数的计算
    答:< id=request.QueryString("id") '获取传过来的值 set rs=server.createobject("adodb.recordset")rs.open "select * from news where id="&id,conn,1,3 '上面是给了条件,是说传过来的传等于表里的值时就打开啊 rs("cishu")=rs("cishu")+1 '这里就是浏览次数的,每打开一次,就加...
  • 急求有关ASP记录登录次数问题
    答:if rs("姓名").value=nam and rs("密码").value=password then conn.Execute "update 用户注册信息 set 登陆次数=登陆次数+1 where 姓名='"&nam&"'"session("username")=nam session("dlcs")=rs("登录次数")response.Redirect "lxzy.asp"
  • 跪求ASP文章阅读次数统计代码,
    答:在文章数据表里新加一列[hits]在文章查看页面 加上 < conn.execute("UPDATE [文章数据表] SET [hits]=[hits]+1 WHERE([id]="&request("ID")&")")> 显示页面点击次数 < Response.Write(conn.execute("SELECT [hits] FROM [文章数据表] WHERE([ID]="&Request("ID")(0)&")"))> ...
  • 求后台登陆次数限制代码
    答:not rs.bof then session("userid")=rs("userid")call updatelogincount(session("userid"))'调用函数更新登陆次数 response.redirect "../guanlizhiku/gongsineikan/1.asp?ctype=login"else session("userid")=""response.redirect "../3.asp?ctype=login"end if > ...
  • 用ASP如何写网页浏览后的记录
    答:1. 利用全局application 制作一个简单的计数器;或者在页面中嵌入一段数字累加的asp代码,来统计打开页面的次数,再把每次累加后的数字存入一张人数统计表。但是你要添加防刷新代码,不然刷新一次就累加一次。2. 利用request对象的Remote_Addr获取客户的ip地址,当然也要存到一张表里。说起来很抽象,只要你...
  • ASP统计在线人数和访问次数代码
    答:Sub Application_onStart Application("Count")=0 Application("Online")=0 end sub Sub session_onStart session.Timeout=5 //这里是设定会话结束时间(5分钟)Application.Lock Application("Count") = Cint(Application("Count")) + 1 //访问次数加1 Application("Online") = Cint(Applicatio...
  • ASP+SQL首先新闻浏览次数怎么弄?
    答:我给你一个思路吧,在文章的表内建立一个字段,专门记录浏览次数,每有人浏览一次这篇文章,就会select一次吧?select的同时把这个字段的值+1然后update就可以。简要的代码如下 记录浏览次数的字段名为 hits '在select语句执行后加上如下代码 hits = rs("hits")hits = hits+1 '浏览次数+1 Set rs...
  • asp程序问题,请高手解答!!急
    答:可以用数据库来做,针对某一用户,可以针对IP地址,设置一个计数器,点击一下加1,如果大于15就就不能再点击了,这个比较容易实现,我以前用这个写过一个在线投票系统,就是这样的,每个IP只能投票一次。你可以尝试一下哦