php之session相熟瞭解

來源:互聯網
上載者:User
php之session熟悉瞭解

概念瞭解:

session在web主要指使用者在瀏覽某個網站,從進入該網站到關閉這個網站經過的這段時間。


工作原理:

1.啟動seesion,服務端會傳給瀏覽器一個鍵值為PHPSESSID的唯一標識儲存在本地的cookie中,同時會在伺服器相應目錄下根據鍵值產生一個對應的session檔案

設定session值後,值就存在該session檔案中

2.伺服器php指令碼讀取session值的話,瀏覽器傳回鍵值的唯一標識,通過啟動session,然後根據鍵值可以從session檔案中載入已經儲存的變數

3.當php指令碼執行結束時,未被銷毀的session變數會被自動儲存在本地一定路徑下唯一標識的session檔案中,路徑可以通過php.ini中的session.save_path設定


1.設定session值,得先啟動session,後設定

session_start();$_SESSION['name'] = 'wyz';

2.讀取session值

session_start();echo $_SESSION['name'];


3.刪除session

a.針對單個

unset($_SESSION['name']);

b.針對所有

session_destroy();


4.設定session的唯一標識值cookie在瀏覽器上的保留時間,也可以說設定存放session值的時間

session_start(); $_SESSION['name'] = 'wyzss';$lifeTime = 24 * 3600;setcookie(session_name(), session_id(), time() + $lifeTime, "/");


註:設定php.ini下的gc_maxlifetime只能保證session生存的最短時間






  • 聯繫我們

    該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

    如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

    A Free Trial That Lets You Build Big!

    Start building with 50+ products and up to 12 months usage for Elastic Compute Service

    • Sales Support

      1 on 1 presale consultation

    • After-Sales Support

      24/7 Technical Support 6 Free Tickets per Quarter Faster Response

    • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.