1. 程式人生 > >http協議。會話控制cookie

http協議。會話控制cookie

http協議是無狀態的協議。每次訪問頁面的http協議都是獨立的,正是因為http協議是無狀態的,所以導致

訪問一個頁面後再去訪問另一個頁面的時候,一些資料會消失,比如:使用者的登入資訊就會消失。那麼怎麼才能使

使用者的資訊不消失呢?就是使用會話控制。

  當然除了會話控制,有沒有什麼方法讓變數在不同的頁面之中都有效。答:有
(1)通過get或post方式從一個頁面中傳到另一個頁面中(只適合傳輸資料量小的,資料量變大就不合適了)
(2)可以把變數先儲存到資料庫中,或者使用file_put_content()寫入檔案中,然後在其他頁面使用file_get_content()讀取(但是

   缺點是所有使用者共用檔案中的資料,如果想要跟蹤使用者的登入資訊,這種做法是非常不可取的)

(3)cookie技術,是把使用者的資訊儲存到使用者自己的電腦裡的一個檔案中(方法2中是把資料寫在伺服器的檔案中),

這樣該使用者在訪問一個網站不同的頁面的時候,他的登入資訊就可以實現跟蹤。  setCookie()設定cookie,,,注意:setCookie

之前不能有任何的輸出(像echo,print_r等等)。否則會報錯。