您好,登錄后才能下訂單哦!
本篇內容主要講解“thinkphp5中session怎么用”,感興趣的朋友不妨來看看。本文介紹的方法操作簡單快捷,實用性強。下面就讓小編來帶大家學習“thinkphp5中session怎么用”吧!
在thinkphp5中,session方法用于Session的設置、獲取、刪除和管理操作,是一個多元化操作函數,傳入不同的參數調用,可以完成不同的功能操作,語法為“session($name, $value='')”。
本文操作環境:Windows10系統、ThinkPHP5版、Dell G3電腦。
Session方法用于Session 設置、獲取、刪除和管理操作。
用法
session($name, $value='')
參數 name(必須):如果傳入數組 則表示進行session初始化,如果傳入null表示清空當前session,如果是字符串則表示session賦值、獲取或者操作。
Value(可選):要設置的session值,如果傳入null表示刪除session,默認為空字符串
session函數是一個多元化操作函數,傳入不同的參數調用可以完成不同的功能操作,包括下面一些功能。
session初始化設置
如果session方法的name參數傳入數組則表示進行session初始化設置,例如:
session(array('name'=>'session_id','expire'=>3600));
Session初始化設置方法 無需手動調用,在App類的初始化工作結束后會自動調用,通常項目只需要配置SESSION_OPTIONS參數即可,SESSION_OPTIONS參數的設置是一個數組,支持的索引名和前面的session初始化參數相同。
默認情況下,初始化之后系統會自動啟動session,如果不希望系統自動啟動session的話,可以設置SESSION_AUTO_START為false,例如:
'SESSION_AUTO_START' =>false
關閉自動啟動后可以項目的公共文件或者在控制器中通過手動調用session_start或者session('[start]') 啟動session。
session賦值
Session賦值比較簡單,直接使用:
session('name','value'); //設置session
相當于:
$_SESSION['name'] = 'value';
session取值
Session取值使用:
$value = session('name');
相當于使用:
$value = $_SESSION['name'];
session刪除
session('name',null); // 刪除name
相當于:
unset($_SESSION['name']);
要刪除所有的session,可以使用:
session(null); // 清空當前的session
相當于:
$_SESSION = array();
到此,相信大家對“thinkphp5中session怎么用”有了更深的了解,不妨來實際操作一番吧!這里是億速云網站,更多相關內容可以進入相關頻道進行查詢,關注我們,繼續學習!
免責聲明:本站發布的內容(圖片、視頻和文字)以原創、轉載和分享為主,文章觀點不代表本網站立場,如果涉及侵權請聯系站長郵箱:is@yisu.com進行舉報,并提供相關證據,一經查實,將立刻刪除涉嫌侵權內容。