您好,登錄后才能下訂單哦!
這篇文章主要介紹了計算機網絡中會話控制和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>
運行結果如下:
緊接著我們在新建一個文件(login.php)
首先我們需要得到用戶輸入的用戶名和密碼,其次,我們在數據中查詢是否有該用戶的儲存。
我們該如何查詢:
//$sq1 = "SELECT id FROM user WHERE name=用戶輸入的用戶名&& pwd=等于用戶輸入的密碼加密后的字符串”; //有數據密碼正確登錄成功 //沒有數據提示用戶名或密碼錯 誤 請注冊
我們以代碼為例:
<?php var_dump($_POST); ?>
運行結果如下:
如果代碼是下面這樣的,我們看一下運行結果:
<?php var_dump($_POST); if($_POST['name'] == '我愛你' && $_POST['pwd'] == 'admin'){ //登錄成功 echo '<script> alert("登錄成功"); location="./index.php"</script>'; }else{ //登錄失 敗跳轉注冊頁面 } ?>
運行結果如下:
然后我們在創建一個文件(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協議怎么用”這篇文章對大家有幫助,同時也希望大家多多支持億速云,關注億速云行業資訊頻道,更多相關知識等著你來學習!
免責聲明:本站發布的內容(圖片、視頻和文字)以原創、轉載和分享為主,文章觀點不代表本網站立場,如果涉及侵權請聯系站長郵箱:is@yisu.com進行舉報,并提供相關證據,一經查實,將立刻刪除涉嫌侵權內容。