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

                合規國際互聯網加速 OSASE為企業客戶提供高速穩定SD-WAN國際加速解決方案。 廣告
                # Session ## 概述 可以直接使用`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設置參數包括: 參數描述typesession類型expiresession過期時間prefixsession前綴auto\_start是否自動開啟use\_trans\_sid是否使用use\_trans\_sidvar\_session\_id請求session\_id變量名idsession\_idnamesession\_namepathsession保存路徑domainsession cookie\_domainuse\_cookies是否使用cookiecache\_limitersession\_cache\_limitercache\_expiresession\_cache\_expiresecure安全選項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>

                              哎呀哎呀视频在线观看