<ruby id="bdb3f"></ruby>

    <p id="bdb3f"><cite id="bdb3f"></cite></p>

      <p id="bdb3f"><cite id="bdb3f"><th id="bdb3f"></th></cite></p><p id="bdb3f"></p>
        <p id="bdb3f"><cite id="bdb3f"></cite></p>

          <pre id="bdb3f"></pre>
          <pre id="bdb3f"><del id="bdb3f"><thead id="bdb3f"></thead></del></pre>

          <ruby id="bdb3f"><mark id="bdb3f"></mark></ruby><ruby id="bdb3f"></ruby>
          <pre id="bdb3f"><pre id="bdb3f"><mark id="bdb3f"></mark></pre></pre><output id="bdb3f"></output><p id="bdb3f"></p><p id="bdb3f"></p>

          <pre id="bdb3f"><del id="bdb3f"><progress id="bdb3f"></progress></del></pre>

                <ruby id="bdb3f"></ruby>

                ThinkChat2.0新版上線,更智能更精彩,支持會話、畫圖、視頻、閱讀、搜索等,送10W Token,即刻開啟你的AI之旅 廣告
                ## 概述 可以直接使用`think\facade\Session`類操作`Session`。 |版本|新增功能| |---|---| |5.1.3|`get`方法支持獲取多級| ## Session初始化 Session會在第一次調用Session類的時候按照`session.php`配置的參數自動初始化: ~~~ return [ 'prefix' => 'think', 'type' => '', 'auto_start' => true, ], ~~~ 如果我們使用上述的session配置參數的話,無需任何操作就可以直接調用Session類的相關方法,例如: ~~~ Session::set('name','thinkphp'); Session::get('name'); ~~~ 或者調用init方法進行初始化: ~~~ Session::init([ 'prefix' => 'module', 'type' => '', 'auto_start' => true, ]); ~~~ > 如果你沒有使用Session類進行Session操作的話,例如直接操作`$_SESSION`,必須使用上面的方式手動初始化或者直接調用`session_start()`方法進行`session`初始化。 ## 設置參數 默認支持的session設置參數包括: |參數|描述| |---|---| |type|session類型| |expire|session過期時間| |prefix|session前綴| |auto_start|是否自動開啟| |use_trans_sid|是否使用use_trans_sid| |var_session_id|請求session_id變量名| |id|session_id| |name|session_name| |path|session保存路徑| |domain|session cookie_domain| |use_cookies|是否使用cookie| |cache_limiter|session_cache_limiter| |cache_expire|session_cache_expire| |secure|安全選項| |httponly|使用httponly| > 如果做了session驅動擴展,可能有些參數不一定有效。 ## 基礎用法 賦值 ~~~ // 賦值(當前作用域) Session::set('name','thinkphp'); // 賦值think作用域 Session::set('name','thinkphp','think'); ~~~ 判斷是否存在 ~~~ // 判斷(當前作用域)是否賦值 Session::has('name'); // 判斷think作用域下面是否賦值 Session::has('name','think'); ~~~ 取值 ~~~ // 取值(當前作用域) Session::get('name'); // 取值think作用域 Session::get('name','think'); ~~~ 如果name的值不存在,返回`null`。 刪除 ~~~ // 刪除(當前作用域) Session::delete('name'); // 刪除think作用域下面的值 Session::delete('name','think'); ~~~ 指定作用域 ~~~ // 指定當前作用域 Session::prefix('think'); ~~~ 取值并刪除 ~~~ // 取值并刪除 Session::pull('name'); ~~~ 如果name的值不存在,返回`Null`。 清空 ~~~ // 清除session(當前作用域) Session::clear(); // 清除think作用域 Session::clear('think'); ~~~ 閃存數據,下次請求之前有效 ~~~ // 設置session 并且在下一次請求之前有效 Session::flash('name','value'); ~~~ 提前清除當前請求有效的數據 ~~~ // 清除當前請求有效的session Session::flush(); ~~~ ## 二級數組 支持session的二維數組操作,例如: ~~~ // 賦值(當前作用域) Session::set('name.item','thinkphp'); // 判斷(當前作用域)是否賦值 Session::has('name.item'); // 取值(當前作用域) Session::get('name.item'); // 刪除(當前作用域) Session::delete('name.item'); ~~~ ## 助手函數 系統也提供了助手函數session完成相同的功能,例如: ~~~ // 初始化session session([ 'prefix' => 'module', 'type' => '', 'auto_start' => true, ]); // 賦值(當前作用域) session('name', 'thinkphp'); // 賦值think作用域 session('name', 'thinkphp', 'think'); // 判斷(當前作用域)是否賦值 session('?name'); // 取值(當前作用域) session('name'); // 取值think作用域 session('name', '', 'think'); // 刪除(當前作用域) session('name', null); // 清除session(當前作用域) session(null); // 清除think作用域 session(null, 'think'); ~~~ ## Session驅動 支持指定 Session 驅動,配置文件如下: ~~~ return [ 'type' => 'redis', 'prefix' => 'module', 'auto_start' => true, // redis主機 'host' => '127.0.0.1', // redis端口 'port' => 6379, // 密碼 'password' => '', ] ~~~ 表示使用`redis`作為`session`類型。 目前內置支持使用`redis`、`memcache`和`memcached`作為session驅動類型。
                  <ruby id="bdb3f"></ruby>

                  <p id="bdb3f"><cite id="bdb3f"></cite></p>

                    <p id="bdb3f"><cite id="bdb3f"><th id="bdb3f"></th></cite></p><p id="bdb3f"></p>
                      <p id="bdb3f"><cite id="bdb3f"></cite></p>

                        <pre id="bdb3f"></pre>
                        <pre id="bdb3f"><del id="bdb3f"><thead id="bdb3f"></thead></del></pre>

                        <ruby id="bdb3f"><mark id="bdb3f"></mark></ruby><ruby id="bdb3f"></ruby>
                        <pre id="bdb3f"><pre id="bdb3f"><mark id="bdb3f"></mark></pre></pre><output id="bdb3f"></output><p id="bdb3f"></p><p id="bdb3f"></p>

                        <pre id="bdb3f"><del id="bdb3f"><progress id="bdb3f"></progress></del></pre>

                              <ruby id="bdb3f"></ruby>

                              哎呀哎呀视频在线观看