PHP處理會話的10個函數
本篇主要介紹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中文網其他相關文章!

熱AI工具

Undresser.AI Undress
人工智慧驅動的應用程序,用於創建逼真的裸體照片

AI Clothes Remover
用於從照片中去除衣服的線上人工智慧工具。

Undress AI Tool
免費脫衣圖片

Clothoff.io
AI脫衣器

AI Hentai Generator
免費產生 AI 無盡。

熱門文章

熱工具

記事本++7.3.1
好用且免費的程式碼編輯器

SublimeText3漢化版
中文版,非常好用

禪工作室 13.0.1
強大的PHP整合開發環境

Dreamweaver CS6
視覺化網頁開發工具

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

熱門話題

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

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

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

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

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