如何在静态网页中实现禁止某IP访问,交流~
发布网友
发布时间:2022-04-20 12:27
我来回答
共14个回答
热心网友
时间:2022-04-20 13:56
问题分析:
1、提供给用户访问的是静态页面的URL,那就意味着只能在页面加载后进行判断
2、不能通过动态页面转向到静态页面
我的想法:
首先访问静态a.html,在这里面调用ajax或iframe来访问服务端进行IP验证,如果没问题,则进行前台静态页面跳转到b.html,否则,不进行跳转
优点:
1、在IP验证前不会加载真实页面,不用担心是否会有信息泄露
2、破解稍微有些难度,如果禁止JS或IFRAME也不能正常访问页面
缺点:
1、不太懂SEO,不知道会不会有影响
2、用户段浏览器必须打开JS
热心网友
时间:2022-04-20 15:14
楼主能不能这样做:读取静态页面的时候,用js打开一个动态页面(可以设置长度,宽度都为0的动态asp,用户基本不会注意有弹出窗口)进行ip验证,如果ip不通过的话则opener.window.close(),关闭静态页面,或者使html重定向到错误页面提示用户ip有问题。
你说的用户禁止js的问题比较难搞,是否可以用js输出静态页面,如果关闭js功能,则用户只能看到空白的页面。
热心网友
时间:2022-04-20 16:49
问题分析:
1、提供给用户访问的是静态页面的URL,那就意味着只能在页面加载后进行判断 ;
2、不能通过动态页面转向到静态页面
首先访问静态a.html,在这里面调用ajax或iframe来访问服务端进行IP验证,如果没问题,则进行前台静态页面跳转到b.html,否则,不进行跳转
优点:
1、在IP验证前不会加载真实页面,不用担心是否会有信息泄露
2、破解稍微有些难度,如果禁止JS或IFRAME也不能正常访问页面
缺点:
1、从SEO优化出发,会影响网站的排名
2、用户段浏览器必须打开JS
热心网友
时间:2022-04-20 20:48
首先个人认为用单纯的Html静态文本和JS客户端代码是不可能实现的,只能用服务器端脚本或者组件功能来实现,JS和IFrame都是不可靠的,但是你的情况也搞得怪特殊的。
例如一般用ASP实现就在被访网页最上部加入
<%
yourip=Request.ServerVariables("REMOTE_ADDR")
if yourip="111.111.111.111" then
Response.Redirect ("http://www.baidu.com")
end if
%>
对了,或者你可以试试用.htaccess的Order Deny来实现*效果,未经实践纯理论。
热心网友
时间:2022-04-20 23:13
楼主,你这个是不可能实现你,你想想,既然页面是静态的,我可不通过浏览器而直接下载下来,那你不可能过滤ip的
除非在服务端进行*
参考资料:http://pwwang.com
热心网友
时间:2022-04-21 01:54
通过一个JSP的Filter过滤IP就可以了。
热心网友
时间:2022-04-21 04:52
只是一个思路
把静态网页嵌入一个动态网页
用户访问的其实是动态网页
由动态网页来加载静态网页
热心网友
时间:2022-04-21 08:07
选择工具,点击Internet选项,转至隐私模块,设置成为禁止cookie,就可以了吧!
热心网友
时间:2022-04-21 11:38
只能从服务器端进行控制的
热心网友
时间:2022-04-21 15:26
第一步:下载《兔~子代理》
第二步:选择所需地区
第三步:完成连接
第四步:查询IP
第五步:打开*
解决网络卡顿
热心网友
时间:2022-04-21 19:31
电脑/手机专业IP修改解决步骤方法:
使用IP代理软件是可以把本地的IP地址刘改别的城市的
下载兔子--IP的软件注册登录之后
选择你想修改的城市
连接成功即可切换了
线路多速度快
特别简单方便。
1.搜索软件名称【兔子。。IP】
2.安装都电脑/手机上
3.选择需要的模式连接(动态/静态/单窗口单IP)
3.连接成功浏览器搜索IP查看即可
热心网友
时间:2022-04-21 23:52
服务器上有设置的,但是你如果是虚拟主机的话,人家不给你设置,你也没话说。
热心网友
时间:2022-04-22 04:30
服务端用过滤器
热心网友
时间:2022-04-22 09:25
这里有你遇到的问题
http://zhidao.baidu.com/question/81553972.html