2 fenglinstudio fenglinstudio 于 2016.03.04 12:02 提问

html、js、jq如何限制页面访问总量

就是说只允许访问300次,访问量超过300就跳到别的页面,通过js、jq、html来实现应该怎么做?求详细代码

6个回答

showbo
showbo   Ds   Rxr 2016.03.04 22:07
已采纳

你这个只能后台做,前台获取不到别人是否访问了页面,所以就无法统计你页面的次数

后台设置一个application,没访问一次+1

qq_19891827
qq_19891827   2016.03.04 12:21

仅凭前端代码实现不了你的诉求,需要服务器端得配合

fenglinstudio
fenglinstudio 我的意思是,一个页面总共可以访问300次,第一个人访问了,就剩下299次。总访问人数超过300就跳到第二个页面
接近 2 年之前 回复
keliyxyz
keliyxyz   2016.03.04 12:33

根据你的意思有两种实现途径,一种是纯粹前端的,一种是和服务器端配合的。
1. 纯前端就是说利用浏览器自带的Localstorage,访问页面时判断是否在里面存储有visitCount,如果没有,给localstorage里存储一个visitCount用于统计访问次数,当然它的值是1。如果有这个东西,那就给它的值+1。如果它的值为300了,让它跳转到其它错误页面。但是你懂得,这样做是限制不了聪明的客户的,因为localstorage是可以清理的。
2.访问页面时就像后台请求访问累计数量。同时后台会给这个数量加1。如果返回给你大于300的值就让它重定向。

fenglinstudio
fenglinstudio 我的意思是,一个页面总共可以访问300次,第一个人访问了,就剩下299次。总访问人数超过300就跳到第二个页面
接近 2 年之前 回复
Royal_lr
Royal_lr   Ds   Rxr 2016.03.04 12:52

通过后端,,设置一个application的全局变量,,访问一次+1就行了

fenglinstudio
fenglinstudio 我的意思是,一个页面总共可以访问300次,第一个人访问了,就剩下299次。总访问人数超过300就跳到第二个页面
接近 2 年之前 回复
wojiushiwo945you
wojiushiwo945you   Ds   Rxr 2016.03.04 14:28

如果是用java web的项目的话,可以用拦截器,拦截每个请求时进行访问量统计,如果总数量超过某个阈值,就跳转。

lml_little
lml_little   2016.03.04 16:57

可以用ajax从后台获取数量,如果传回来的数字大于300就跳转就好啦。

Csdn user default icon
上传中...
上传图片
插入图片
准确详细的回答,更有利于被提问者采纳,从而获得C币。复制、灌水、广告等回答会被删除,是时候展现真正的技术了!