<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之旅 廣告
                這節我們學習的是會話管理和控制,首先要知道的當然是什么是會話了。 會話,通過字面意思理解就是兩個人通話和交流的一個過程。 瀏覽器打開一個網站,和網站的服務器交互。是兩臺電腦間的交流。因此,我們也可以認為是兩個設備間的會話。 不過特殊的是,因為瀏覽器是電腦里面的一個軟件,這個軟件沒有長相,沒有聲音,沒身份證......我們不知道到底是誰訪問了這個網站。 如果只認IP的話,我們在一個公司,家里IP都是一樣的。可能一個IP對應多個電腦。或者是用著用著換了IP,如果用IP來識別用戶的唯一身份的話肯定不現實。 其實我們人類社會的思維模式,已經解決了這個問題。我跟大家講兩個關于開會的故事: 1. 在幾十年前人們開會的時候,都需要帶上一個參會證。這個參會證上有這個人的職務、姓名、單位、照片等信息。在開會的時候,會議安保人員、組織者只需要檢查相關信息就行了。 2. 幾十年后,越來越先進了。你參會前,給你發一個卡片或者工牌。這個工牌,有一個唯一的號碼。拿到號碼,再用攝像頭自動拍一張你的照片就完成了入場的對比工作。 在電腦里面也有這兩種驗證方式: 1. 人們在參會證上帶上了所有的相關信息的這種會話方式我們叫做cookie。這種模式,信息是保存在用戶電腦上的。 2. 人們只需要帶一個號碼或者磁卡,通過這個信息去驗證你的照片、姓名等信息的模式我們叫做session。它只在用戶本地存一組小小的值,其他信息全是存在服務器上的。 用專業一點的語言來解釋: HTTP協議是無狀態的。何謂無狀態?你輸入我的網址,我就給你傳送數據。我可不管你是金三胖,安倍或者是奧巴馬呢。 而我們在現實情況中,往往大家登陸后就知道大家是誰了。這兩種方式是HTTP協議中的: 1. cookie會話技術 2. 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>

                              哎呀哎呀视频在线观看