<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之旅 廣告
                ## `Session` 組件 Session(會話)組件可以讓你保持一個用戶的 "狀態" ,并跟蹤他在瀏覽你的網站時的活動。 | 類 | 調用 | | --- | --- | --- | Mix\Http\Session\HttpSession | app()->session | >[danger] Session 組件暫時只支持 Redis,使用前需先安裝 Redis 數據庫。 ## 依賴注入配置 [>> 到 GitHub 查看默認配置 <<](https://github.com/mix-php/mix/blob/v2/applications/http/config/main_coroutine.php#L271) ## 使用范例 用戶登陸控制器: ~~~ // 登陸方法 public function actionLogin() { /* 驗證賬號密碼成功后 */ // 創建 sessionId app()->session->createSessionId(); // 保存會話信息 $userinfo = [ 'uid' => 1088, 'openid' => 'yZmFiZDc5MjIzZDMz', 'username' => '小明', ]; app()->session->set('userinfo', $userinfo); // 響應 return $this->render('login', ['message' => '新增成功']); } ~~~ 效驗Session:在前置中間件中校驗。 ~~~ // 前置中間件的 handle 方法 public function handle($callable, \Closure $next) { // 添加中間件執行代碼 $userinfo = app()->session->get('userinfo'); if (empty($userinfo)) { // 跳轉到首頁 return app()->response->redirect('/'); } // 執行下一個中間件 return $next(); } ~~~ ## `set` 方法 變量賦值。 ~~~ app()->session->set('name', '小華'); ~~~ ## `get` 方法 獲取變量的值。 ~~~ app()->session->get('name'); ~~~ >[info] name不存在時返回null。 ## `has` 方法 判斷變量是否存在。 ~~~ app()->session->has('name'); ~~~ ## `delete` 方法 刪除變量。 ~~~ app()->session->delete('name'); ~~~ ## `clear` 方法 清空全部變量。 ~~~ app()->session->clear(); ~~~ ## `getSessionId` 方法 獲取SessionId。 ~~~ app()->session->getSessionId(); ~~~
                  <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>

                              哎呀哎呀视频在线观看