首頁 後端開發 PHP問題 什麼是會話控制和http協定?如何運用?

什麼是會話控制和http協定?如何運用?

Jun 11, 2021 pm 03:34 PM

上篇文章為大家介紹了《什麼是PhpSpreadsheet?如何使用? 》,本文繼續介紹什麼是會話控制和http協議?如何運用? (附代碼)有一定的參考價值,有需要的朋友可以參考一下,希望對大家有幫助。

什麼是會話控制和http協定?如何運用?

會話控制

1.什麼是會話

  • ##現實中,兩個人之間的對話就是會話。


  • 在電腦中,客戶端和伺服器之間的通訊就是會話。


2.什麼是會話控制

#對會話的控制就是會話控制


  • #3, HTTP協定?
  • HTTP叫無狀態追蹤協定老年,不能有任何的狀態追蹤

  • 工作原理:

HTTP是基於客戶伺服器模式,且面向連線的。典型的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>
登入後複製

運行結果如下:

##緊接著我們在新建一個檔案(login.php)

什麼是會話控制和http協定?如何運用?首先我們需要得到使用者輸入的使用者名稱和密碼,其次,我們在資料中查詢是否有該使用者的儲存。

我們該如何查詢:

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

我們以程式碼為例:

<?php 
  var_dump($_POST);
?>
登入後複製

運行結果如下:

什麼是會話控制和http協定?如何運用?

##如果程式碼是下面這樣的,我們看一下運行結果:

運行結果如下:

############然後我們在創建一個檔案(index.php)我們開始製作專案的首頁:然後當我們登入成功之後,我們就開始製作卡片,也就是在login.php中,我們以插入的程式碼為例,###
//制作卡片
setCookie(&#39;islogin&#39;,true ,time()+3600,&#39;/&#39;);
setCookie(&#39;name&#39; ,$_POST[&#39;name&#39;],time()+3600,&#39;/&#39;);
登入後複製
# ##我們所有卡片裡面的資訊都可以在cookie中查詢到###
<?php
    //这是项目的首页
    var_dump($_COOKIE);
?>
登入後複製
###此時我們運行結束後,我們就可以在index頁面加上if條件句,###
<?php
    //这是项目的首页
    //var_dump($_COOKIE);
    if($_COOKIE[&#39; islogin&#39;] != true){ 
        //用户没有登录
        echo &#39; 对不起,您无权访问3S后自动跳转到登录页面&#39; ;
        echo &#39;<meta http-equiv="refresh"
              content= "3;url=./login. html">&#39;;
        }else{
        //代表用户已经登录
        echo &#39;亲爱的&#39;. $_COOKIE[&#39;name&#39;].&#39;会员,欢迎您回来<br/>&#39; ;
        echo &#39;<a href="a . php">去a页面</a><brF>&#39;;
        echo &#39;<a href="b . php">去b页面</a><br/>&#39;;
        echo &#39;<a href="c . php">去c页面</a><br/>&#39;;
        }
?>
登入後複製
###運行結果如下:###############推薦學習:《###PHP影片教學###》###

以上是什麼是會話控制和http協定?如何運用?的詳細內容。更多資訊請關注PHP中文網其他相關文章!

本網站聲明
本文內容由網友自願投稿,版權歸原作者所有。本站不承擔相應的法律責任。如發現涉嫌抄襲或侵權的內容,請聯絡admin@php.cn

熱AI工具

Undresser.AI Undress

Undresser.AI Undress

人工智慧驅動的應用程序,用於創建逼真的裸體照片

AI Clothes Remover

AI Clothes Remover

用於從照片中去除衣服的線上人工智慧工具。

Undress AI Tool

Undress AI Tool

免費脫衣圖片

Clothoff.io

Clothoff.io

AI脫衣器

Video Face Swap

Video Face Swap

使用我們完全免費的人工智慧換臉工具,輕鬆在任何影片中換臉!

熱工具

記事本++7.3.1

記事本++7.3.1

好用且免費的程式碼編輯器

SublimeText3漢化版

SublimeText3漢化版

中文版,非常好用

禪工作室 13.0.1

禪工作室 13.0.1

強大的PHP整合開發環境

Dreamweaver CS6

Dreamweaver CS6

視覺化網頁開發工具

SublimeText3 Mac版

SublimeText3 Mac版

神級程式碼編輯軟體(SublimeText3)