求代码!!!HTML、求2个PHP功能,阻止直接输入网址访问和禁止后退到登录网页,具体如下

建了一个系统,包含a.php(登录界面),b.php和c.php三个页面,禁止从b和c直接进入系统,必须从a登录才能进入;(我试过一段代码,禁止从b进入系统,也能转到a,... 建了一个系统,包含a.php(登录界面),b.php和c.php三个页面,
禁止从b和c直接进入系统,必须从a登录才能进入;(我试过一段代码,禁止从b进入系统,也能转到a,但是登录后本应转到b页面的,一直转到登录的a页面,就是都在b→a→a)
b和c都有“退出系统”,退出之后到登陆页面a,但要禁止从a直接后退又跑回b或c页面;
意思就是你要进入系统,不管后退还是直接访问,都必须经过登陆页面,求代码。。。。
展开
 我来答
温厚又深湛的小繁花B
2015-04-25
知道答主
回答量:5
采纳率:0%
帮助的人:4.7万
展开全部

 你可以在 b.php    c.php  设置

if( 是否有SESSION ){
    // 有SESSION , 说明是a.php 登陆进来的 , 不用跳转到 a.php
}else{
    // 没有SESSION, 说明并没有经过 a.php 登陆 那就调制到 a.php
}

不清楚可以再问
更多追问追答
追问
session 怎么个设置法,我PHP新手,具体怎么弄求破
追答

简单来说 SESSION 是可以保存用户登录的信息

分三步:

1. 在 a.php 页面上 开启session , 

<?php  
    session_start();

2. 把登录验证成功后的用户信息保存在session中 

if( 登录验证成功的话 ){
    $_SESSION['userName'] = $username; // 把当前登录的用户名存入
}else{
    // 登录验证失败 , 不允许他登录 
}

3. 这时, 我们就可以在 b .php   c.php  页面中 

<?php 
    session_start();  // 你需要用session之前先要开启
    
    if( isset($_SESSION['userName']) ){  // 如果设置了 $_SESSION['userName'] 那就说明 他已经在a.php 登录了对吧, 那就不用跳转到a.php
    }else{
        没有登录的用户 , 跳转到 a.php
    }
AiPPT
2024-09-19 广告
作为北京饼干科技有限公司的工作人员,关于AIPPT免费生成PPT的功能,我可以简要介绍如下:AIPPT是一款基于人工智能技术的PPT制作工具,它为用户提供了免费生成PPT的便捷服务。用户只需简单输入PPT的主题或内容大纲,AIPPT便能智能... 点击进入详情页
本回答由AiPPT提供
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式