社区
基础编程
帖子详情
如何让页面不能直接通过url访问?
hungboy0
2005-12-16 05:48:03
假设我有a.php,b.php两个文件.
b会实现一些功能,然后a会调用文件b.
我希望只有a才能调用b,没有其它方式可以访问到b.这个功能如何才能实现?请高手帮忙!
...全文
442
17
打赏
收藏
如何让页面不能直接通过url访问?
假设我有a.php,b.php两个文件. b会实现一些功能,然后a会调用文件b. 我希望只有a才能调用b,没有其它方式可以访问到b.这个功能如何才能实现?请高手帮忙!
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
17 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
Fibona
2005-12-20
打赏
举报
回复
以上的方法都可以实现了
terry915
2005-12-19
打赏
举报
回复
love01px(JAVA CUP)的办法又简单又好用,或者也可以直接取一个谁也想不到的名字,就可以了,反正在外面谁也见不到a.php的源代码,自然就不知道b的名字了。
Meteorlet
2005-12-19
打赏
举报
回复
helloyou0(你好!) 正解!
xtuwz
2005-12-19
打赏
举报
回复
A中作个SESSION,作为标志,在B中最前方判断
hungboy0
2005-12-19
打赏
举报
回复
谢谢各位,如果a是html的话,能不能限制,只有a能访问呢?
thisky
2005-12-19
打赏
举报
回复
POST
b.php搞个检测来源
或者SESSION也可以
helloyou0
2005-12-18
打赏
举报
回复
include的话,把b放到访问不到的目录去就行了。
比如web目录外面
moodboy1982
2005-12-18
打赏
举报
回复
不要把那个网页放在站点内。
自己可以引用,别人访问不了。
indexroot
2005-12-18
打赏
举报
回复
如果是a.php include/require b.php
a.php中
在include('b.php');之前定义变量
$TEST=1;
在b.php中检查
if(!isset($TEST)) die();
adz
2005-12-17
打赏
举报
回复
用session做一个记号,其它页面过来的或直接输入url的,session值没有这个记号,如何?
hungboy0
2005-12-17
打赏
举报
回复
相当于inclue
referer应该不行吧.
我想session应该可以吧.
gexue
2005-12-17
打赏
举报
回复
<script src="b.php"></script>
这种调用方法可以取的refer的,
<?
$str1=$_SERVER["HTTP_REFERER"];
if (ereg("xxx.com/...",$str1),$str1)) {
...
} else {
...
}
?>
可以自己测试下
gexue
2005-12-16
打赏
举报
回复
有些场合可以这样调用:
在a.php里面调用
<script src="b.php"></script>
然后b.php里面检测refer...
ashchen
2005-12-16
打赏
举报
回复
这叫基于IP的虚拟主机,查一下中文手册,不难
ashchen
2005-12-16
打赏
举报
回复
可以啊,建一个虚拟主机,只监听127.0.0.1,把b.php放在那个主机的document_root里
调用http://127.0.0.1/b.php
wasuka
2005-12-16
打赏
举报
回复
怎么调用?include还是submit?
hungboy0
2005-12-16
打赏
举报
回复
补充:刚开始我想过用HTTP_REFERER,但是a调用b,并没有转页,所以HTTP_REFERER是空的.
vue如何防止用户未登录,
直接
用
url
访问
页面
?
vue 如何防止用户未登录,
直接
用
url
访问
页面
如何防止通过
URL
地址栏
直接
访问
页面
如何防止通过
URL
地址栏
直接
访问
页面
一、解决方案 1,将所有
页面
放在WEB-INF目录下 WEB-INF是Java的web应用安全目录,只对服务端开放,对客户端是不可见的。所以我们可以把除首页(index.jsp)以外的
页面
都放在...
网页中怎样禁止通过输入
url
直接
访问
?
网页中怎样禁止通过输入
url
直接
访问
? 1,web 开发应用除了主页展示index 以外 把其他的
页面
资源放在WEB-INF 下 2, 对于登录后的用户 若有get请求的
url
链接后 可以用session 判断用户是否登录 用sessionid 判断...
WEB-INF目录防止通过
URL
直接
访问
web-inf目录是不对外开放的,外部没办法
直接
访问
到(即
不能
通过
URL
访问
)。所有只能通过映射来
访问
,比如映射为一个action或者servlet通过服务器端跳转来
访问
到具体的
页面
。这样可以限制
访问
...
如果用户没有登陆
直接
通过
url
访问
其它
页面
的解决办法
项目的登陆功能是模块差不多都做完时候才加上的,由于项目都是用框架做的,现在想增加登陆功能,如果用户
直接
通过
url
访问
其它
页面
时候则返回到登陆
页面
。 这次的解决方案是不依赖任何框架和jar包。就用最基本的...
基础编程
21,886
社区成员
140,364
社区内容
发帖
与我相关
我的任务
基础编程
从PHP安装配置,PHP入门,PHP基础到PHP应用
复制链接
扫一扫
分享
社区描述
从PHP安装配置,PHP入门,PHP基础到PHP应用
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章