<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國際加速解決方案。 廣告
                1、什么是cookie? cookie 常用于識別用戶。cookie 是服務器留在用戶計算機中的小文件。每當相同的計算機通過瀏覽器請求頁面時,它同時會發送 cookie。通過 PHP,您能夠創建并取回 cookie 的值。 每個瀏覽器都有存儲cookie的功能,只要用戶允許瀏覽器存儲服務端設置的cookie,一般情況下,每個cookie文件最大是4kb,每個瀏覽器最多存儲50個cookie文件,當cookie文件數量達到最大50個時,并且用戶還在繼續瀏覽網頁,后續還有更多的cookie需要存儲,那么瀏覽器就會隨機的刪除目前已有的cookie文件或者是刪除不經常用的cookie文件,以此來存儲新的cookie。 cookie的建立十分簡單,只要用戶的瀏覽器支持cookie功能,就可以用PHP內建的函數setcookie()來建立一個新的cookie,cookie是http標頭的一部分,因此在一般情況下,setcookie()必須在其他信息輸出到瀏覽器前調用,否則會報錯,所以即使是空格或空行,都不要在調用setcookie函數之前輸出,這個和調用header()函數的限制類似。 注意,這里只是說【一般情況下】,setcookie()函數必須寫在最前面。 2、如何設置cookie? setcookie()函數的語法格式如下: setcookie()函數定義一個和其余的http標頭一起發送的cookie,它的所有參數是對應http標頭cookie資料的屬性。雖然setcookie()函數的參數設置有很多,但是除了name,其他都是非必需的,我們經常使用的也只有前3個參數,每個參數的具體意義如下圖: setcookie($name,$value,$expire,$path,$domain,$secure) 1、$name:cookie名稱; 2、$value:cookie值; 3、$expire:cookie有效期限,一般設置為time()+有效秒數,如果設置為0,那么瀏覽器關閉的時候,之前cookie就會自動清除; 4、$path:有效路徑,如果不設置的話,只能讀取本文件夾下的cookie,它的上級文件夾或者是同級文件夾下的cookie是讀取不到的; 5、$domain:指定此cookie所屬服務器的網址名稱,預設是建立此cookie服務器的網址; 6、$secure:指明cookie是否僅通過安全的https鏈接傳送中的cookie的安全識別常熟,如果設定此值,則代表只有在某種情況下,cookie才能在客戶端與服務端之間傳遞。當設置為true時,cookie僅在安全的連接中被設置,默認是false。 我們經常設置的cookie代碼如下: setcookie('weburl','http://www.baidu.com',time()+3600,'/','baidu.com',true); a頁面設置了cookie,在b頁面獲取的時候,代碼如下: $_COOKIE['cookie名稱']; 上面提到,setcookie()必須放在所有輸出代碼的前面,這個不是非常準確,因為我們通過一些設置,即使setcookie()函數放在輸出代碼的后面,也不會報錯,有2種方法: 1、在php.ini文件中,設置output_buffering的值為On,這樣的話,程序執行的時候會把所有的輸出代碼先放到緩沖區,等到setcookie()函數執行之后,才會釋放并一并執行緩沖區的代碼。 2、在輸出代碼的前面加上ob_start()函數,這樣也不會報錯!
                  <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>

                              哎呀哎呀视频在线观看