实训日志day6

6 篇文章 0 订阅
6 篇文章 0 订阅

今天主要讲了cookie和session,其中可以通过修改cookie的值来改变登录的状态,为了防止cookie被改,可以使用session对其进行加强防护。

 session_start();/*开启会话,没有参数*/
$_SESSION['role']=$role;/*超全局变量*/
            $_SESSION['username']=$name;
            $_SESSION['password']=$pass;
            $_SESSION['id']=$id;

验证登录用户的类别:

session_start();
    $ROLE=$_SESSION['role'];/*定义ROLE*/
    $id=$_SESSION['id'];
    if ($role=="teacher"&&$ROLE=='teacher')
    {
        header("Location:teacher.php");
    }
    elseif($role=="student"&&$ROLE=='student')/*验证session*/
    {
        header("Location:student.php?id=$id");
    }
    else
    {
        header("Location:login.html");
    }

用户登录后老师的界面将会打印学生成绩:
在这里插入图片描述
注销session:

 session_start();
    unset($_SESSION['username']);/*注销想要注销的*/
    echo ($_SESSION['username']);
    session_destroy();/*注销所有sessin*/

可以看到session已经注销了:
在这里插入图片描述

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值