cookie是http協議頭的組成部分,必須在頁面的其他內容出現之前傳送。所以在設定cookie之前不能有任何文字輸出,包括html標記、輸出語句以及空白行。
一旦cookie被建立,那麼下一次訪問頁面時,cookie就會通過_cookie或http_cookie_vars陣列載入。
函式setcookie的作用是用來傳送乙個cookie。它的用法如下:
接下來我們還是舉乙個簡單的例子:
<?php
$name = 'last_login_time';
$value = date('y-m-d');
setcookie($name, $value, time()+3600*24);
?>
<?php
date_default_timezone_set('asia/shanghai');
$name = 'last_login_time';
if(isset($_cookie[$name]))else
setcookie($name, date('y年m月d日 h時i分s秒'));
?>
部署到sae,結果如下:
第一次訪問顯示
第二次訪問顯示
注意:setcookie($name, $value, time()+3600*24);作用是設定cookie在24小時之後失效。
最後,鑑於之前提到http頭部資訊,這裡也順便抓包看了一下
僅擷取了部分資訊,但是我們從中就可以發看出客戶端把cookie傳送給了伺服器。
cookie的簡單使用
場景 一般存放一些不太重要的資料,可以減輕伺服器的儲存壓力。瀏覽器第一次訪問伺服器時,伺服器將想要儲存的資料設定到響應頭的set cookie欄位中,瀏覽器自動將響應頭的set cookie中的資料取出儲存到cookie中,之後請求伺服器是沒瀏覽器自動將cookie中的資料設定到請求頭中,伺服器重請...
cookie的簡單使用(一)
cookie由伺服器端生成,傳送給客戶端瀏覽器,瀏覽器會將其儲存成某個目錄下的文字檔案。cookie的工作原理 當使用者在瀏覽 時,web伺服器會將一些資料存放在客戶端,這些資料 包括使用者在瀏覽 期間輸入的文字或一些選擇記錄。當使用者下一次訪問 該 的時候,伺服器會從客戶端檢視是否有保留下來的co...
iOS 中 Cookie的簡單使用
cookie的生成途徑有兩種,一種是訪問網頁,網頁返回的是http header 中有 set cookie指令進行cookie 的設定,這裡cookie 的本地處理其實是由webkit 進行的 還有一種途徑就是我們客戶端通過手動設定的cookie。在通過setcookie 進行設定cookie的時...