计算机网络中会话控制和http协议怎么用

发布时间:2021-06-15 09:33:07 作者:小新
来源:亿速云 阅读:169

这篇文章主要介绍了计算机网络中会话控制和http协议怎么用,具有一定借鉴价值,感兴趣的朋友可以参考下,希望大家阅读完这篇文章之后大有收获,下面让小编带着大家一起了解一下。

会话控制

1.什么是会话

2.什么是会话控制

对会话的控制就是会话控制

3, HTTP协议?

HTTP叫无状态跟踪协议老年,不能有任何的状态跟踪

工作原理:

HTTP是基于客户服务器模式,且面向连接的。典型的HTTP事务处理有如下的过程

我们以代码为例(登录页面)

<!DOCTYPE html> 
<html>
<head>
<meta charset="UTF-8">
<title>Document</title>
</head>
<body>
<form action= "login . php" method="post">
用户名: <input type="text" name= "name" id=""><br/>
密码:
     <input type=" password" name="pwd" id=""><br/> 
     <input type="submit" value="登录">
</form>
</body>
</html>

运行结果如下:

计算机网络中会话控制和http协议怎么用

紧接着我们在新建一个文件(login.php)

首先我们需要得到用户输入的用户名和密码,其次,我们在数据中查询是否有该用户的储存。

我们该如何查询:

//$sq1 = "SELECT id FROM user WHERE
name=用户输入的用户名&&
pwd=等于用户输入的密码加密后的字符串”;
//有数据密码正确登录成功
//没有数据提示用户名或密码错 误
请注册

我们以代码为例:

<?php 
  var_dump($_POST);
?>

运行结果如下:

计算机网络中会话控制和http协议怎么用

计算机网络中会话控制和http协议怎么用

如果代码是下面这样的,我们看一下运行结果:

<?php 
  var_dump($_POST);
if($_POST['name'] == '我爱你' && $_POST['pwd'] == 'admin'){
//登录成功
echo '<script>
alert("登录成功"); location="./index.php"</script>';
}else{
//登录失 败跳转注册页面
}
?>

运行结果如下:

计算机网络中会话控制和http协议怎么用

然后我们在创建一个文件(index.php)我们开始制作项目的首页:然后当我们登录成功之后,我们就开始制作卡片,也就是在login.php中,我们以插入的代码为例,

//制作卡片
setCookie('islogin',true ,time()+3600,'/');
setCookie('name' ,$_POST['name'],time()+3600,'/');

我们所有卡片里面的信息都可以在cookie中查询到

<?php
    //这是项目的首页
    var_dump($_COOKIE);
?>

此时我们运行结束后,我们就可以在index页面加上if条件句,

<?php
    //这是项目的首页
    //var_dump($_COOKIE);
    if($_COOKIE[' islogin'] != true){ 
        //用户没有登录
        echo ' 对不起,您无权访问3S后自动跳转到登录页面' ;
        echo '<meta http-equiv="refresh"
              content= "3;url=./login. html">';
        }else{
        //代表用户已经登录
        echo '亲爱的'. $_COOKIE['name'].'会员,欢迎您回来<br/>' ;
        echo '<a href="a . php">去a页面</a><brF>';
        echo '<a href="b . php">去b页面</a><br/>';
        echo '<a href="c . php">去c页面</a><br/>';
        }
?>

运行结果如下:

计算机网络中会话控制和http协议怎么用

感谢你能够认真阅读完这篇文章,希望小编分享的“计算机网络中会话控制和http协议怎么用”这篇文章对大家有帮助,同时也希望大家多多支持亿速云,关注亿速云行业资讯频道,更多相关知识等着你来学习!

推荐阅读:
  1. HTTP协议
  2. Http协议是什么?Http协议和TCP协议有什么关系

免责声明:本站发布的内容(图片、视频和文字)以原创、转载和分享为主,文章观点不代表本网站立场,如果涉及侵权请联系站长邮箱:is@yisu.com进行举报,并提供相关证据,一经查实,将立刻删除涉嫌侵权内容。

计算机网络 http协议

上一篇:PhpSpreadsheet怎么用

下一篇:php中无法写文件的解决方法

相关阅读

您好,登录后才能下订单哦!

密码登录
登录注册
其他方式登录
点击 登录注册 即表示同意《亿速云用户服务条款》