首頁 後端開發 php教程 PHP處理會話的10個函數

PHP處理會話的10個函數

Jun 07, 2018 pm 03:21 PM

本篇主要介紹PHP處理會話的10個函數,有興趣的朋友參考下,希望對大家有幫助。

在PHP開發中,比起Cookie,Session 是儲存在伺服器端的會話,相對安全,並且不像Cookie 那樣有儲存長度限制,這裡我們詳細介紹一下PHP處理會話函數將要用到10個函數。

PHP處理會話函數1、session_start函數功能:開始一個會話或傳回已經存在的會話。
函數原型:boolean session_start(void);
傳回值:布林值
功能說明:這個函數沒有參數,且傳回值皆為true。最好將這個函數置於最先,而且在它之前不能有任何輸出,否則會報警,如:Warning: Cannot send session cache limiter – headers already sent (output started at /usr/local/apache/htdocs/cga /member/1.php:2) in /usr/local/apache/htdocs/cga/member/1.php on line 3
PHP處理會話函數2、session_register函數功能:登記一個新的變數為會話變數
函數原型:boolean session_register(string name);
傳回值:布林值。
功能說明:這個函數是在全域變數中增加一個變數到目前的SESSION中,參數name就是想要加入的變數名,成功則回傳邏輯值true。可以用$_SESSION[name]或$HTTP_SESSION_VARS[name]的形式來取值或賦值。
PHP處理會話函數3、session_is_registered函數功能:檢查變數是否已登記為會話變數。
函數原型:boobean session_is_registered(string name);
回傳值:布林值
功能說明:這個函數可檢查目前的session之中是否已有指定的變數註冊,參數name就是要檢查的變數名。成功則傳回邏輯值true。
PHP處理會話函數4、session_unregister函數功能:刪除已註冊的變數。
函數原型:boolean session_session_unregister(string name);
傳回值:布林值
功能說明:這個函數在目前的session之中刪除全域變數中的變數。參數name就是要刪除的變數名,成功則回傳true。
PHP處理會話函數5、session_destroy函數功能:結束目前的會話,並清空會話中的所有資源。
函數原型:boolean session destroy(void);
傳回值:布林值。
功能說明:這個函數結束目前的session,此函數沒有參數,且傳回值皆為true。
PHP處理會話函數6、session_encode函數功能:sesssion訊息編碼
函數原型:string session_encode(void);
傳回值:字串
功能說明:傳回的字串中包含全域變數中各變數的名稱與值,形式如:a|s:12:”it is a test”;c|s:4:”lala”; a是變數名s:12代表變數a的值」it is a test的長度是12 變數間用分號」;」分隔。
PHP處理會話函數7、session_decode函數功能:sesssion訊息解碼
函數原型:boolean session_decode (string data)
傳回值:布林值
功能說明:這個函數可將session資訊解碼,成功則傳回邏輯值true。
PHP處理會話函數8、session_name函數功能:存取目前會話名稱
函數原型:boolean session_name(string [name]);
回傳值:字串
功能說明:這個函數可取得或重新設定目前session的名稱。若無參數name則表示取得目前session名稱,加上參數則表示將session名稱設為參數name。
PHP處理會話函數9、session_id函數功能:存取目前會話識別號碼
函數原型:boolean session_id(string [id]);
傳回值:字串
功能說明:此函數可取得或重新設定目前存放session的識別號碼。若無參數id則表示只取得目前session的識別號,加上參數則表示將session的識別號設為新指定的id。
PHP處理會話函數10、session_unset函數功能:刪除所有已註冊的變數。
函數原型:void session_unset (void)
回傳值:布林值
功能說明:這個函數和Session_destroy不同,它不結束會話。就如同用函數session_unregister逐一註銷掉所有的會話變數。

總結:以上就是本篇的全部內容,希望能對大家的學習有所幫助。

相關推薦:

####################################################### ####php使用ftp實作檔案上傳與下載功能的方法############PHP實作陣列去重的方法詳解############PHP檔案處理類別SplFileObject和SplFileInfo用法案例分析######

以上是PHP處理會話的10個函數的詳細內容。更多資訊請關注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脫衣器

AI Hentai Generator

AI Hentai Generator

免費產生 AI 無盡。

熱門文章

R.E.P.O.能量晶體解釋及其做什麼(黃色晶體)
1 個月前 By 尊渡假赌尊渡假赌尊渡假赌
R.E.P.O.最佳圖形設置
1 個月前 By 尊渡假赌尊渡假赌尊渡假赌
R.E.P.O.如果您聽不到任何人,如何修復音頻
1 個月前 By 尊渡假赌尊渡假赌尊渡假赌
R.E.P.O.聊天命令以及如何使用它們
1 個月前 By 尊渡假赌尊渡假赌尊渡假赌

熱工具

記事本++7.3.1

記事本++7.3.1

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

SublimeText3漢化版

SublimeText3漢化版

中文版,非常好用

禪工作室 13.0.1

禪工作室 13.0.1

強大的PHP整合開發環境

Dreamweaver CS6

Dreamweaver CS6

視覺化網頁開發工具

SublimeText3 Mac版

SublimeText3 Mac版

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

在PHP API中說明JSON Web令牌(JWT)及其用例。 在PHP API中說明JSON Web令牌(JWT)及其用例。 Apr 05, 2025 am 12:04 AM

JWT是一種基於JSON的開放標準,用於在各方之間安全地傳輸信息,主要用於身份驗證和信息交換。 1.JWT由Header、Payload和Signature三部分組成。 2.JWT的工作原理包括生成JWT、驗證JWT和解析Payload三個步驟。 3.在PHP中使用JWT進行身份驗證時,可以生成和驗證JWT,並在高級用法中包含用戶角色和權限信息。 4.常見錯誤包括簽名驗證失敗、令牌過期和Payload過大,調試技巧包括使用調試工具和日誌記錄。 5.性能優化和最佳實踐包括使用合適的簽名算法、合理設置有效期、

解釋PHP中晚期靜態結合的概念。 解釋PHP中晚期靜態結合的概念。 Mar 21, 2025 pm 01:33 PM

文章討論了PHP 5.3中介紹的PHP中的晚期靜態結合(LSB),允許靜態方法的運行時間分辨率調用以更靈活的繼承。 LSB的實用應用和潛在的觸摸

描述紮實的原則及其如何應用於PHP的開發。 描述紮實的原則及其如何應用於PHP的開發。 Apr 03, 2025 am 12:04 AM

SOLID原則在PHP開發中的應用包括:1.單一職責原則(SRP):每個類只負責一個功能。 2.開閉原則(OCP):通過擴展而非修改實現變化。 3.里氏替換原則(LSP):子類可替換基類而不影響程序正確性。 4.接口隔離原則(ISP):使用細粒度接口避免依賴不使用的方法。 5.依賴倒置原則(DIP):高低層次模塊都依賴於抽象,通過依賴注入實現。

框架安全功能:防止漏洞。 框架安全功能:防止漏洞。 Mar 28, 2025 pm 05:11 PM

文章討論了框架中的基本安全功能,以防止漏洞,包括輸入驗證,身份驗證和常規更新。

自定義/擴展框架:如何添加自定義功能。 自定義/擴展框架:如何添加自定義功能。 Mar 28, 2025 pm 05:12 PM

本文討論了將自定義功能添加到框架上,專注於理解體系結構,識別擴展點以及集成和調試的最佳實踐。

如何用PHP的cURL庫發送包含JSON數據的POST請求? 如何用PHP的cURL庫發送包含JSON數據的POST請求? Apr 01, 2025 pm 03:12 PM

使用PHP的cURL庫發送JSON數據在PHP開發中,經常需要與外部API進行交互,其中一種常見的方式是使用cURL庫發送POST�...

如何在系統重啟後自動設置unixsocket的權限? 如何在系統重啟後自動設置unixsocket的權限? Mar 31, 2025 pm 11:54 PM

如何在系統重啟後自動設置unixsocket的權限每次系統重啟後,我們都需要執行以下命令來修改unixsocket的權限:sudo...

See all articles