php存储session更改,php如何修改SESSION的生存存储时间的实例代码_php实例
PHP session 變量用于存儲有關用戶會話的信息,或更改用戶會話的設置。Session 變量保存的信息是單一用戶的,并且可供應用程序中的所有頁面使用。
PHP Session 變量
當您運行一個應用程序時,您會打開它,做些更改,然后關閉它。這很像一次會話。計算機清楚你是誰。它知道你何時啟動應用程序,并在何時終止。但是在因特網上,存在一個問題:服務器不知道你是誰以及你做什么,這是由于 HTTP 地址不能維持狀態。
通過在服務器上存儲用戶信息以便隨后使用,PHP session 解決了這個問題(比如用戶名稱、購買商品等)。不過,會話信息是臨時的,在用戶離開網站后將被刪除。如果您需要永久儲存信息,可以把數據存儲在數據庫中。
Session 的工作機制是:為每個訪問者創建一個唯一的 id (UID),并基于這個 UID 來存儲變量。UID 存儲在 cookie 中,亦或通過 URL 進行傳導。
本篇文章主要介紹了php如何修改SESSION的生存時間的實例代碼
如何修改SESSION的生存時間
手動設置 Session 的生存期:<?php
session_start();
// 保存一天
$lifeTime = 24 * 3600;
setcookie(session_name(), session_id(), time() + $lifeTime, "/");
?>
Session 還提供了一個函數 session_set_cookie_params(); 來設置 Session 的生存期的,該函數必須在 session_start() 函數調用之前調用:<?php
// 保存一天
$lifeTime = 24 * 3600;
session_set_cookie_params($lifeTime);
session_start();
$_SESSION["admin"] = true;
?>
php中session過期時間設置
修改php配置文件中的session.gc_maxlifetime。
總結
以上是生活随笔為你收集整理的php存储session更改,php如何修改SESSION的生存存储时间的实例代码_php实例的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 明日起,苹果 iPhone、iPad、M
- 下一篇: 官宣:荣耀将于 3 月 6 日举行 Ma