<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管理和操作的完善支持,全部操作可以通過一個內置的session函數完成。 <table border="0" cellspacing="1" cellpadding="0"><tr><th colspan="2">Session 用于Session 設置、獲取、刪除和管理操作</th> </tr><tr><td>用法</td> <td>session($name, $value='')</td> </tr><tr><td>參數</td> <td>name(必須):如果傳入數組 則表示進行session初始化,如果傳入null表示清空當前session,如果是字符串則表示session賦值、獲取或者操作。<br/>Value(可選):要設置的session值,如果傳入null表示刪除session,默認為空字符串</td> </tr><tr><td>返回值</td> <td>見詳(根據具體的用法返回不同的值)</td> </tr></table> session函數是一個多元化操作函數,傳入不同的參數調用可以完成不同的功能操作,包括下面一些功能。**session初始化設置** 如果session方法的name參數傳入數組則表示進行session初始化設置,例如:`session(array('name'=>'session_id','expire'=>3600));`支持傳入的session參數包括: | 參數名 | 說明 | |-----|-----| | id | session_id值 | | name | session_name 值 | | path | session_save_path 值 | | prefix | session 本地化空間前綴 | | expire | session.gc_maxlifetime 設置值 | | domain | session.cookie_domain 設置值 | | use_cookies | session.use_cookies 設置值 | | use_trans_sid | session.use_trans_sid 設置值 | | type | session hander類型,可以使用hander驅動擴展 | 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取值** Session取值使用:`$value?=?session('name');`**session刪除**`session('name',null);?//?刪除name`要刪除所有的session,可以使用:`session(null);?//?清空當前的session`**session判斷** 要判斷一個session值是否已經設置,可以使用`session('?name');`用于判斷名稱為name的session值是否已經設置**session管理** session方法支持一些簡單的session管理操作,用法如下:`session('[操作名]');`支持的操作名包括: | 操作名 | 含義 | |-----|-----| | start | 啟動session | | pause | 暫停session寫入 | | destroy | 銷毀session | | regenerate | 重新生成session id | 使用示例如下:`session('[pause]');?//?暫停session寫入 session('[start]');?//?啟動session session('[destroy]');?//?銷毀session session('[regenerate]');?//?重新生成session?id`**本地化支持** 如果在初始化session設置的時候傳入prefix參數或者單獨設置了SESSION_PREFIX參數的話,就可以啟用本地化session管理支持。啟動本地化session后,所有的賦值、取值、刪除以及判斷操作都會自動支持本地化session。 本地化session支持開啟后,生成的session數據格式由原來的`$_SESSION['name']?變成?$_SESSION['前綴']?['name']`**session handler支持** 是初始化session設置的時候,如果傳入了type參數,則會自動引入對應的handler驅動,驅動擴展目錄位于Extend/Driver/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>

                              哎呀哎呀视频在线观看