PHP中Session的作用

來源:互聯網
上載者:User
關鍵字 PHP中Session的作用

PHP session變數的作用是:儲存使用者的session資訊,或者改變使用者的session設定。Session變數儲存了一個單一使用者的資訊,它可以被所有的頁面使用。

PHP Session變數

當你在自己的電腦上運行一個應用程式時,你開啟它,對他做一些改變,然後關閉它,這個過程和session很相似。電腦知道你是誰,知道你什麼時候啟動了應用程式,什麼時候關閉了應用程式。但在互連網上,會出現這樣一個問題:因為HTTP地址不可能永久的保留下來,所以伺服器很難辨認你是誰,你在幹什麼。

PHP Session允許你在伺服器上儲存使用者資訊(如:使用者名稱[username]、購物清單[shopping]等等),從而解決了這個問題。然而,session資訊也是臨時存在的,當你離開這個網站時,他會被自動刪除。如果你想持續保留這些資訊,你可以嘗試著把它儲存在資料庫中。

Session通過為每個訪問者建立一個獨立的ID(UID)並儲存基於UID的變數來運行。UID既儲存在cookie中,又在URL中展現出來。

啟動PHP Session

在你將使用者資訊存入PHP Session之前,你必須先啟動Session。

注意:session_start()函數必須寫在標籤之前:



上述代碼將在伺服器上註冊一個使用者的session,允許你儲存使用者資訊,並為使用者session指定一個UID。

儲存一個Session變數

儲存和擷取session變數的最佳方法是使用PHP $_SESSION變數:



結果:

Pageviews=1

在上述案例中,我們建立了一個簡易的頁面計數器。Isset()函數檢查“views”變數是否已經被設定。如果“views”變數已經被設定了,我們會增加我們的計數。如果“views”變數不存在,我們會先建立一個“views”變數,並把“1”賦給它。



1 2 下一頁
  • 相關文章

    聯繫我們

    該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在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.