php--Session及其使用
會話機制(Session)在 PHP 中用於保存並發存取中的一些資料。這使可以幫助創建更為人性化的程序,增加網站的吸引力。
一個訪客訪問你的web 網站將被分配一個唯一的id, 就是所謂的會話id. 這個id 可以存儲在用戶端的一個cookie 中,也可以通過URL 進行傳遞.
會話支持允許你將請求中的資料保存在超全域數組$_SESSION中. 當一個訪客訪問你的網站,PHP 將自動檢查(如果 session.auto_start被設定為1)或在你要求下檢查(明確透過 session_start() 或隱式透過 session_register()) 當前會話id 是否是先前發送的請求創建. 如果是這種情況, 那麼先前保存的環境將被重建.
$_SESSION (和所有已註冊得變量) 將被PHP 使用內置的序列化方法在請求完成時進行序列化.序列化方法可以透過session.serialize_handler 這個PHP 配置選項中來設定一個指定的方法.註冊的變數未定義將被標記為未定義.在並發存取時,這些變數不會被會話模組定義除非使用者後來定義了它們.
因為會話資料是被序列化的,resource 變數不能被儲存在會話中.序列化句柄(php 和 php_binary) 會受到register_globals 的限制. 而且,數字索引或字串索引包含的特殊字元(| 和 !) 不能被使用. 使用這些字元將腳本執行關閉時的最後出現錯誤. php_serialize 沒有這樣的限制.php_serialize 從PHP 5.5.4 以後可用.
範例一、 session的簡單使用:
<?php //注册session session_start(); if (!isset($_SESSION['count'])) { $_SESSION['count'] = 0; } else { $_SESSION['count']++; } //删除session unset($_SESSION['count']); ?>
Session相關函數:
session_cache_expire — Return current cache expire
session_cache_limiter — Get and/or set the current
session_cache_limiter — Get and/or set the currentsession_cache_limiter — Get and/or set the current
session_cache_limiter — Get and/or set the currentobachemiter 🜎session_decode — Decodes session data from a session 。 sion id
session_is_registered — 檢查變數是否已在會話中註冊
session_module_name — Get and/or set the current session module
session_name — Get and/or set the current session names genession_name — Get and/or set the current session names geneity curses" geneses_Fsses curses cursion curses curses the curses_v. erated one
session_register_shutdown — Session shutdown function
session_register — Register one or more global variables with the current session
setses_save_pathsft — Set the session cookie parameters
session_set_save_handler — Sets user -level session storage functions
session_start — Start new or resume existing session
session_status — Returns the current 我Free all session variables
session_write_close — Write session data and end session

熱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)

熱門話題

PHP 8.4 帶來了多項新功能、安全性改進和效能改進,同時棄用和刪除了大量功能。 本指南介紹如何在 Ubuntu、Debian 或其衍生版本上安裝 PHP 8.4 或升級到 PHP 8.4

CakePHP 是 PHP 的開源框架。它旨在使應用程式的開發、部署和維護變得更加容易。 CakePHP 基於類似 MVC 的架構,功能強大且易於掌握。模型、視圖和控制器 gu

Visual Studio Code,也稱為 VS Code,是一個免費的原始碼編輯器 - 或整合開發環境 (IDE) - 可用於所有主要作業系統。 VS Code 擁有大量針對多種程式語言的擴展,可以輕鬆編寫

CakePHP 是一個開源MVC 框架。它使應用程式的開發、部署和維護變得更加容易。 CakePHP 有許多函式庫可以減少大多數常見任務的過載。

本教程演示瞭如何使用PHP有效地處理XML文檔。 XML(可擴展的標記語言)是一種用於人類可讀性和機器解析的多功能文本標記語言。它通常用於數據存儲
