浏览器以图片格式请求一个aspx页面和以iframe形式请求页面,在服务器端可以判断出来么?
2009-02-10 10:05
477 查看
例如在页面中有这么两行代码:
<img src="abc.aspx" />
<iframe src="abc.aspx"></iframe>
两个标签都请求abc.aspx页面,那么我在服务器端有办法区分这两种类型的访问么,最初我考虑判断请求的mime类型,结果区分不出来 。而Request的Content-Type又为空,真不知道怎么判断了。
是这样的,我制作了一个页面 abc.aspx?u=4 用于 记录用户推广网站的成绩,
每当有一个ip点击了这个链接,就算用户成功推广了一次,用户积分加一。
这个推广链接可以直接点击进去,也可以用html代码嵌套到页面中。
可最近发现有人作弊,将如下代码嵌入了他的页面ad.htm中:
<img src="abc.aspx?u=4" style="width:0px;height:0px;"/>
这样只要有人访问他这个ad.htm页面我的统计就增加一次,可实际上我的宣传效果没达到,所以我要分析出这种情况进行处理
img的这种情况,服务器端可以判断出Request.AcceptTypes就一个: "*/*" ,而iframe则有多个mime类型
但当我的统计页面制作成超级链接的形式,用户点击这个链接(显然这种推广方式也是我们认可的),我服务器端统计到Request.AcceptTypes也是"*/*" ,而不是多个类型
如:<a href=/abc.aspx?u=4>贡献一下</a>
这样还是没办法彻底区分开来。
总结一下:
我们认可的推广方式有:在浏览器中直接输入推广网址;iframe嵌套;把推广链接一超链接形式发布到别的地方,访客点击链接进入
我们认为刷统计的方式有:img标签调用;iframe嵌套但页面高宽设置为0(此情况已经解决)
现在要做的就是把这两种类型的推广方式区分开来,分别进行处理,请大家帮忙了
另外问一下 Request.AcceptTypes中的 "*/*" 代表什么意思?
<img src="abc.aspx" />
<iframe src="abc.aspx"></iframe>
两个标签都请求abc.aspx页面,那么我在服务器端有办法区分这两种类型的访问么,最初我考虑判断请求的mime类型,结果区分不出来 。而Request的Content-Type又为空,真不知道怎么判断了。
是这样的,我制作了一个页面 abc.aspx?u=4 用于 记录用户推广网站的成绩,
每当有一个ip点击了这个链接,就算用户成功推广了一次,用户积分加一。
这个推广链接可以直接点击进去,也可以用html代码嵌套到页面中。
可最近发现有人作弊,将如下代码嵌入了他的页面ad.htm中:
<img src="abc.aspx?u=4" style="width:0px;height:0px;"/>
这样只要有人访问他这个ad.htm页面我的统计就增加一次,可实际上我的宣传效果没达到,所以我要分析出这种情况进行处理
img的这种情况,服务器端可以判断出Request.AcceptTypes就一个: "*/*" ,而iframe则有多个mime类型
但当我的统计页面制作成超级链接的形式,用户点击这个链接(显然这种推广方式也是我们认可的),我服务器端统计到Request.AcceptTypes也是"*/*" ,而不是多个类型
如:<a href=/abc.aspx?u=4>贡献一下</a>
这样还是没办法彻底区分开来。
总结一下:
我们认可的推广方式有:在浏览器中直接输入推广网址;iframe嵌套;把推广链接一超链接形式发布到别的地方,访客点击链接进入
我们认为刷统计的方式有:img标签调用;iframe嵌套但页面高宽设置为0(此情况已经解决)
现在要做的就是把这两种类型的推广方式区分开来,分别进行处理,请大家帮忙了
另外问一下 Request.AcceptTypes中的 "*/*" 代表什么意思?
相关文章推荐
- 请求一个action,将图片的二进制字节字符串在视图页面以图片形式输出
- 一个项目的一个参数,如分页数,颜色等,不用Global 怎么可以只读一次数据库后所有的页面都可以用这次读出来的值呢
- 从PHP判断浏览器的请求是否是一个ajax请求谈到$_SERVER
- js判断是否在iframe中;解决F5刷新浏览器时,iframe都会变成默认页面,而不是当前页面
- ngFor循环出来的数组,在判断上区别可以自定义一个属性给循环出来的当前数组,供使用
- 页面中iframe中嵌入一个跨域的页面,让这个页面按照嵌入的页面宽高大小显示的方式;iframe嵌套的页面不可以编辑的问题解决方案
- 一个可以把图片转换成.ico格式的网站
- 基于asp.net + easyui框架,js实现上传图片之前判断图片格式,同时实现预览,兼容各种浏览器+下载
- 浏览器发送一个请求到返回一个页面的具体过程
- 一个小型的网站,比如个人网站,可以使用最简单的html静态页面就实现了,配合一些图片达到美化效果,所有的页面均存放在一个目录下,这样的网站对系统架构、性能的要求都很简单,随着互联网业务的不断丰富,网站
- 判断一个页面中的URL是否是可以正确访问
- 问题:避免销毁session后,浏览器可以返回上一个带数据的页面
- 基于asp.net + easyui框架,js实现上传图片之前判断图片格式,同时实现预览,兼容各种浏览器+下载
- 通过js就可以判断当前页面是在什么浏览器打开的
- asp.net在表格中动态生成一个可以链接到另外一个页面的图片
- 一个可以让Xcode显示的页面跟浏览器一样带标签
- 一个自己写的真正判断文件格式,文件大小,而并不仅仅从扩展名来进行判断的上传方法,进一步加强防止软件或恶意的木马图片上传
- 使用该JavaBean可以将数据在JSP页面中以表格的形式显示出来,并具有动态排序、动态生成查询、自动分页功能
- 页面中iframe中嵌入一个跨域的页面,让这个页面按照嵌入的页面宽高大小显示的方式;iframe嵌套的页面不可以编辑的问题解决方案
- 写一个函数,判断一个int型的正整数是否是2的幂,即是否可以表示成2^X的形式(不可以用循环)