社区
基础编程
帖子详情
如何限制用户的访问次数?只有cookies和ip吗
gyx999
2010-02-01 02:22:43
我的视频站要限制用户的观看次数,目前采用cookies和IP辨别的方法。
但是只有用户清除cookies或断开adsl后,还是照样可以访问。
有什么高招吗?
...全文
689
14
打赏
收藏
如何限制用户的访问次数?只有cookies和ip吗
我的视频站要限制用户的观看次数,目前采用cookies和IP辨别的方法。 但是只有用户清除cookies或断开adsl后,还是照样可以访问。 有什么高招吗?
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
14 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
brilliant_fgh
2010-02-06
打赏
举报
回复
判断用户session,没登录的肯定为空,那就设置只能看x分钟,然后页面友好关闭,这样每次他都只能看重复的X分钟就不能看了;不为空的肯定是注册用户就可以无限制的看了!
骄傲青蛙
2010-02-06
打赏
举报
回复
[Quote=引用 9 楼 gyx999 的回复:]
引用 8 楼 hanxianglin 的回复:
用一个session变量外加上两把锁就搞定了:具体代码
<?
session_start();
//从count.txt文件读取数据
$fr=fopen("count.txt","r");
flock($fr,LOCK_SH);//表示其他客户端不能对该文件进行写操作 但是可以进行读操作
$count=fread($fr,filesize("count.txt"));
fclose($fr);
//定义一个变量
if($_SESSION["flag"]=="")
{
//把访问次数加一 100
$count=$count+1;
//把新的访问次数重新写入到文件中
$fw=fopen("count.txt","w");
flock($fw,LOCK_EX);//独占锁 表示其他的客户端不能对该文件执行任何操作
fwrite($fw,$count);
fclose($fw);
$_SESSION["flag"]="ok";
}
?>
但是只要用户清除cookie,或更换IP就可以继续看啊。
可以通过注册用户名来限制,但是我也希望游客也可以看几次。
[/Quote]
你的要求不能做到
因为客户端是不定因素, 可以随时作出改变,而cookie和ip也不确定的, 最多也中是防一般不懂编程的人,
没有恒定值来作为条件判断对方身份的依据, 所以不能。
若要真的实现这个功能, 只能是间隔时间内限定注册帐号, 用帐号来登录浏览。
babysc1
2010-02-06
打赏
举报
回复
设置权限判断啊
phpboy
2010-02-06
打赏
举报
回复
[Quote=引用楼主 gyx999 的回复:]
我的视频站要限制用户的观看次数,目前采用cookies和IP辨别的方法。
但是只有用户清除cookies或断开adsl后,还是照样可以访问。
有什么高招吗?
[/Quote]
注册会员 有会员权限的用户才可以访问,这样就可以很方便记录和控制访问次数
ghostxyz0
2010-02-06
打赏
举报
回复
網站能獲取客戶端相對比較穩定的信息,也就是IP了
我相信你也不會用客戶端類型來判斷吧
能記錄在遠程客戶端的信息也就只有COOKIE了
gyx999
2010-02-06
打赏
举报
回复
[Quote=引用 8 楼 hanxianglin 的回复:]
用一个session变量外加上两把锁就搞定了:具体代码
<?
session_start();
//从count.txt文件读取数据
$fr=fopen("count.txt","r");
flock($fr,LOCK_SH);//表示其他客户端不能对该文件进行写操作 但是可以进行读操作
$count=fread($fr,filesize("count.txt"));
fclose($fr);
//定义一个变量
if($_SESSION["flag"]=="")
{
//把访问次数加一 100
$count=$count+1;
//把新的访问次数重新写入到文件中
$fw=fopen("count.txt","w");
flock($fw,LOCK_EX);//独占锁 表示其他的客户端不能对该文件执行任何操作
fwrite($fw,$count);
fclose($fw);
$_SESSION["flag"]="ok";
}
?>
[/Quote]
但是只要用户清除cookie,或更换IP就可以继续看啊。
可以通过注册用户名来限制,但是我也希望游客也可以看几次。
dandande
2010-02-01
打赏
举报
回复
跟着学
yishiwucheng
2010-02-01
打赏
举报
回复
个人觉得判断IP不是个好办法,就用注册用户名来限制,容易实现,也方便
hanxianglin
2010-02-01
打赏
举报
回复
用一个session变量外加上两把锁就搞定了:具体代码
<?
session_start();
//从count.txt文件读取数据
$fr=fopen("count.txt","r");
flock($fr,LOCK_SH);
//表示其他客户端不能对该文件进行写操作 但是可以进行读操作
$count=fread($fr,filesize("count.txt"));
fclose($fr);
//定义一个变量
if($_SESSION["flag"]=="")
{
//把访问次数加一 100
$count=$count+1;
//把新的访问次数重新写入到文件中
$fw=fopen("count.txt","w");
flock($fw,LOCK_EX);
//独占锁 表示其他的客户端不能对该文件执行任何操作
fwrite($fw,$count);
fclose($fw);
$_SESSION["flag"]="ok";
}
?>
Flow_Cloud
2010-02-01
打赏
举报
回复
学习,帮顶
iwantnet
2010-02-01
打赏
举报
回复
如果你的限制很严格的话,你就让用户注册.通过用户名来进行限制.
zbdobast
2010-02-01
打赏
举报
回复
我的做法是 记录一个用户的访问时间差,如果在我规定的时间内,就不让访问,你参考下!!
北京不不
2010-02-01
打赏
举报
回复
没有什么绝对有效地方法,你只要针对大多数用户就是了。
看你一个网页有必要断ADSL么。
你的数据很重要的话,就设立用户。
WEB存储
2、可以利用
cookies
跟踪统计
用户
访问
该网站的习惯,比如什么时间
访问
,
访问
了哪些页面,在每个网页的停留时间等。利用这些信息,一方面是可以为
用户
提供个性化的服务,另一方面,也可以作为了解所有
用户
行为的工具 ...
php统计限
IP
访问
量,PHP
限制
同
IP
一天
访问
次数
方法
现在网络攻击非常严重,作为一个合格的程序员必须懂得如何处理网站安全问题,比如一个API接口如果不处理,可能会被不良人员恶意调用,占用服务器资源。这里精准像素分享一个简单的PHP
限制
同
IP
一天
访问
次数
方法,适合不太懂程序的朋友使用,但是不是非常完全,但肯定可以给不法人员带来
限制
。简单的PHP
限制
访问
次数
$t=strtotime(date('Y-m-d23:59:59'));if(!isset...
php网页
限制
ip
访问
次数
,PHP
限制
IP
访问
及提交
次数
的方法
这篇文章主要介绍了PHP实现
限制
IP
访问
及提交
次数
的方法,涉及php针对客户端来访
IP
的获取、判断以及结合session记录
IP
访问
次数
等相关操作技巧,需要的朋友可以参考下本文实例讲述了PHP实现
限制
IP
访问
及提交
次数
的方法。分享给大家供大家参考,具体如下:一、原理提交
次数
是肯定要往数据库里写
次数
这个数据的,比如
用户
登陆,当
用户
出错时就忘数据库写入出错
次数
1,并且出错时间,再出错写2,当满比如5次...
应对服务器端
访问
限制
的一些办法(Cookie,Session,
IP
等)
关于
IP
欺骗的,实现的方式一个是修改HTTP头,一个是重复拨号的方式。在这方面,贫道有一点经验。不要鄙视贫道,大概5年前,还是大三大四的时候,帮朋友搞私服。在当时的一些论坛上宣传,做了自动发贴、跟帖的机器人。当时对TCP/
IP
理解还不深刻,在写自动注册模块的时候,用了代理服务器的方式防止网管发现注册帐号都是一个
IP
的。后来也写过一些自动投票之类的工具。 如果服务器对
访问
做
限制
,大致分为以下几种情...
php记录
访问
者
ip
和
次数
,一个能对
访问
者进行编号、记录
访问
次数
、
IP
、时间的统计制作实例...
一个能对
访问
者进行编号、记录
访问
次数
、
IP
、时间的统计制作实例更新时间:2006年12月05日 00:00:00 作者:一个能对
访问
者进行编号、记录
访问
次数
、
IP
、时间的统计制作实例我做了一个网站,www.zydn.net当然啦,跟大家一样,也摆了个计数器在上面,每天看计数器都在不断的翻,心里很高兴,不过后来我又想,到底是谁看了我的网站啊?是新朋友还是老朋友啊?也不知他们来了多少次,我还想...
基础编程
21,886
社区成员
140,364
社区内容
发帖
与我相关
我的任务
基础编程
从PHP安装配置,PHP入门,PHP基础到PHP应用
复制链接
扫一扫
分享
社区描述
从PHP安装配置,PHP入门,PHP基础到PHP应用
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章