最新国产好看的视频,伊人天堂AV在线,国产Aaaaaa视频,蜜臀视频在线观看一区,人妻av色图,密臀久久久精品影片,青青视频免费观看毛片,久草在线观看视,国产三级精品色情在线

PHP入門教程之會話控制技巧(cookie與session)

 更新時間:2016年09月11日 12:09:21   作者:onestopweb  
這篇文章主要介紹了PHP入門教程之會話控制技巧,結(jié)合實例形式分析了cookie與session的具體使用方法與相關(guān)注意事項,需要的朋友可以參考下

本文實例講述了PHP會話控制技巧。分享給大家供大家參考,具體如下:

Demo1.php

<form method="get" action="Demo2.php">
  姓名:<input type="text" name="username" /> <br />
  <input type="submit" value="提交" />
</form>

Demo2.php

<?php
  //echo $_POST['username'];
  //如果表單采用的 get 傳輸,那么接受必須采用
  echo $_GET['username'];
  //到底那種比較好呢。????
  //$_POST[''];  比較安全
?>

Demo3.php

<?php
  //創(chuàng)建一個 Cookie
  //Cookie 是在你的客戶機(jī)存一個小文件,這個文件包含你登錄時的信息
  //setcookie 可以創(chuàng)建一個客戶機(jī)的 cookie 文件
  //第一個參數(shù)表示 cookie 的名稱,第二個參數(shù)表示這個 cookie 名稱的值
  //所謂的會話結(jié)束時,就是當(dāng)你這個瀏覽器關(guān)閉時,就沒有了,就自動刪除
  //創(chuàng)建一個包含過期的 cookie, 過期時間采用當(dāng)前的時間戳 + 秒即可
  //time()+(7*24*60*60) 表示未來的7 天
  //一旦 setcookie 改變了,一刷新瀏覽器,就會把舊的 cookie 覆蓋掉
  setcookie('name','oneStopWeb',time()+(7*24*60*60));
?>

Demo4.php

<?php
  setcookie('name','oneStopWeb');
  //讀取本機(jī)的 cookie,采用一個超級全局變量 $_COOKIE
  //里面放 cookie 名即可
  //有一個特性,setcookie 并不是及時生成,它會慢一拍
  //PS:慢一拍,第一次刷新,只是生成覆蓋了原來。
  //但獲取的還是之前的,而第二次刷新,才能真正獲取到。
  //echo $_COOKIE['name'];
  //用變量檢測函數(shù)來判斷 cookie 是否存在
  if(isset($_COOKIE['name'])){
    echo $_COOKIE['name'];
  }else{
    echo '不存在此用戶';
  }
?>

Demo5.php

<?php
  //刪除 cookie
  setcookie('name','oneStopWeb');
  //中間刪除掉了這個 cookie
  //將這個值設(shè)置為空即可
  //setcookie('name','');
  //我將過期時間調(diào)整到目前的時間還少一秒,那么就等于是過期的了
  setcookie('name','oneStopWeb',time()-1);
  echo $_COOKIE['name'];
?>

Demo6.php

<form method="post" action="Demo7.php">
  姓名:<input type="text" name="username" /> <br />
  <input type="submit" value="提交" />
</form>

Demo7.php

<?php
  //如果姓名的指定的姓名相同,那么就生成一個 cookie
  //完成登錄
  if(isset($_POST['username']) && $_POST['username']=='oneStopWeb'){
    //如果正確了,我生成一個 cookie,再跳轉(zhuǎn)
    setcookie('name','web');
    header('Location:Demo8.php');
  }else{
    header('Location:Demo6.php');
  }
?>

Demo8.php

<?php
  if(isset($_COOKIE['name'])){
    echo '歡迎光臨:'.$_COOKIE['name'];
  }else {
    echo '非法登錄';
  }
?>

Demo9.php

<?php
  session_start(); //開戶 session 會話處理
  //session 只要用到這個,就必須開啟session_start()
  //放在文件開頭
  //創(chuàng)建 session ,直接采用超級全局變量賦值即可
  //session 是存在服務(wù)器端,一般存放 1440 秒,
  //如果網(wǎng)頁沒有任何操作,會自動銷毀,當(dāng)然,可以通過 php.ini 去修改保存時間
  //如果關(guān)閉了瀏覽器,那么也自動銷毀。
  //及時性,不像 cookie 會慢半拍
  $_SESSION['name1'] = 'oneStopWeb';
  $_SESSION['name2'] = 'oneStopWeb';
  //echo $_SESSION['name'];
// if(isset($_SESSION['name'])){
//   echo $_SESSION['name'];
// }else{
//   echo '不存在此人。';
// }
  //不是刪除的方法
// $_SESSION['name'] = '';
  //真正的刪除方法
  //unset($_SESSION['name']);
// if(isset($_SESSION['name'])){
//   echo $_SESSION['name'];
// }else{
//   echo '不存在此人。';
// }
?>

Demo10.php

<?php
  session_start();
  //銷毀所有 session ,銷毀的也慢半拍
  session_destroy();
  echo $_SESSION['name1'] ;
  echo $_SESSION['name2'] ;
  //cookie適用于會員登錄,購物車啊。。。
  //因為他不占用服務(wù)器資源,所以會員特別多,購物車特別多的,就用 cookie
  //session 一般用于后臺管理登錄,人少
  //安全性,一段時間不操作會自動過期
?>

更多關(guān)于PHP相關(guān)內(nèi)容感興趣的讀者可查看本站專題:《PHP中cookie用法總結(jié)》、《PHP數(shù)組(Array)操作技巧大全》、《PHP基本語法入門教程》、《PHP運(yùn)算與運(yùn)算符用法總結(jié)》、《php面向?qū)ο蟪绦蛟O(shè)計入門教程》、《PHP網(wǎng)絡(luò)編程技巧總結(jié)》、《php字符串(string)用法總結(jié)》、《php+mysql數(shù)據(jù)庫操作入門教程》及《php常見數(shù)據(jù)庫操作技巧匯總

希望本文所述對大家PHP程序設(shè)計有所幫助。

相關(guān)文章

  • PHP eval函數(shù)使用介紹

    PHP eval函數(shù)使用介紹

    eval()函數(shù)中的eval是evaluate的簡稱,這個函數(shù)的作用就是把一段字符串當(dāng)作PHP語句來執(zhí)行,一般情況下不建議使用容易被黑客利用
    2013-12-12
  • PHP如何實現(xiàn)訂單的延時處理詳解

    PHP如何實現(xiàn)訂單的延時處理詳解

    這篇文章主要給大家介紹了關(guān)于利用PHP如何實現(xiàn)訂單的延時處理的相關(guān)資料,文中通過示例代碼介紹的非常詳細(xì),對大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價值,需要的朋友們下面隨著小編來一起學(xué)習(xí)學(xué)習(xí)吧。
    2017-12-12
  • php圖片添加水印例子

    php圖片添加水印例子

    這篇文章主要為大家分享了一段php圖片添加水印例子,具有一定的參考價值,感興趣的小伙伴們可以參考一下
    2016-07-07
  • PHP和Selenium搭建高效網(wǎng)絡(luò)爬蟲實現(xiàn)技術(shù)探索

    PHP和Selenium搭建高效網(wǎng)絡(luò)爬蟲實現(xiàn)技術(shù)探索

    隨著信息時代的到來,網(wǎng)站被認(rèn)為是獲取信息的主要途徑之一,但是,手動獲取網(wǎng)站上的信息是非常繁瑣的,因此出現(xiàn)了自動抓取網(wǎng)頁的方式——網(wǎng)絡(luò)爬蟲,這篇文章將介紹如何使用PHP和Selenium搭建一個高效的網(wǎng)絡(luò)爬蟲來自動收集信息
    2024-01-01
  • php查看當(dāng)前Session的ID實例

    php查看當(dāng)前Session的ID實例

    這篇文章主要介紹了php查看當(dāng)前Session的ID的方法,實例分析了兩種常見的獲取session中ID的技巧,非常具有實用價值,需要的朋友可以參考下
    2015-03-03
  • PHP array 的加法操作代碼

    PHP array 的加法操作代碼

    PHP array 的加法操作過程中的一個問題,大家可以繼續(xù)往下看。
    2010-07-07
  • php自動載入類用法實例分析

    php自動載入類用法實例分析

    這篇文章主要介紹了php自動載入類用法,結(jié)合實例形式分析了php自動載入類的原理、用法與相關(guān)注意事項,需要的朋友可以參考下
    2016-06-06
  • PHP學(xué)習(xí)筆記之二

    PHP學(xué)習(xí)筆記之二

    PHP學(xué)習(xí)筆記之二,開始學(xué)習(xí)php的朋友可以看下。
    2011-01-01
  • PHP定時任務(wù)延緩執(zhí)行的實現(xiàn)

    PHP定時任務(wù)延緩執(zhí)行的實現(xiàn)

    這篇文章主要介紹了PHP定時任務(wù)延緩執(zhí)行的實現(xiàn),很簡單,但很實用,需要的朋友可以參考下面的示例
    2014-10-10
  • PHP程序員學(xué)習(xí)使用Swoole的理由

    PHP程序員學(xué)習(xí)使用Swoole的理由

    這篇文章給大家詳細(xì)分析了為什么PHP程序員需要學(xué)習(xí)使用Swoole,并通過實例做了分析,有興趣的朋友參考下。
    2018-06-06

最新評論

广西| 历史| 和静县| 饶平县| 同仁县| 行唐县| 舒城县| 平乐县| 万荣县| 昌平区| 汝阳县| 梁山县| 金秀| 杭州市| 宿迁市| 庄河市| 清远市| 望江县| 陕西省| 三门县| 五原县| 西华县| 黄山市| 通海县| 分宜县| 青冈县| 平凉市| 永昌县| 莱州市| 法库县| 南城县| 右玉县| 天镇县| 晋江市| 化隆| 游戏| 都匀市| 临西县| 甘洛县| 达拉特旗| 遂溪县|