php中cookie的使用---新增/更新/刪除/獲取cookie 及 自動填寫該使用者的使用者名稱和密碼和判斷是否第一次登陸
什麼是cookie
伺服器在客戶端儲存使用者的資訊,比如登入名,密碼等
這些資料就像小甜餅一樣,資料量並不大,伺服器端在需要的時候可以從客戶端讀取,儲存在客戶端的瀏覽器快取目錄下
① 當瀏覽器訪問,cookie.php時,伺服器還以set-cookie:name=zxf;expire=wed,21-sep-2017 20:14 gmt會送http響應,當瀏覽器獲取到該訊息後,就會儲存該cookie的資訊到程式設計客棧本地磁碟
② 如果我們沒有時間(第三個引數)
cookie不會儲存到客戶端,當瀏覽器會話結束,cookie會失效
③ cookie儲存的是字串資訊
④ 客戶端可以儲存多個key=>val
⑤ cookie在儲存過程中,會對中文進行urlencode編碼
cookie可以有多個key=>val,可以給不同的鍵值,制定不同的有效時間
**如下:xx.php
<?php //新增cookwww.cppcns.comie
setcookie("name","zxf",time()+3600);
/程式設計客棧/陣列
/$arr = array(1,2,3);
$arr_str = serialize($arr);
setcookie("a",$arr_str,time()+3600);
//獲取cookie
var_dump($_cookie);
//更新cookie
setcookie("name","aaa",time()+3600);
//刪除cookie
setcookie("name","",time()-20);
//刪除所有
foreach ($_cookie as $key => $value)
echo "成功";
?>
如果你刪除的cookie的key=>val沒有刪除完,則這個cookie在客戶端保留,如果把這個**的cookie都刪除的,則瀏覽器會把cookie檔案刪除
判斷是否第一次登陸
<?php //先判斷cookie裡是否有上次的登入資訊
if(!empty($_cookie[‘lastvisit']))else
?>
開啟登陸介面的時候,自動填寫該使用者的使用者名稱和密碼
checklogin.php
//獲取使用者是否選中了儲存id
if(!emp程式設計客棧ty($_post[‘cookie']))else
}本文標題: php中cookie的使用詳解(簡單易懂)
本文地址:
PHP4之COOKIE支援詳解
php4之cookie 支援詳解 建立商業站點或者功能比較完善的個人站點,常常需要記錄訪問者的資訊,在php中提供了兩種方便的手段 session和cookie功能.為了永久的保持使用者資訊,則cookie是最便捷的手段.在這裡我將為大家詳細的講解cookie的功能及使用方法.一 設定cookie ...
PHP之學習cookie詳解
一 設定cookie 使用cookie前必須設定cookie.函式原型 int setcookie string name,string value,int expire,string path,string domain,int secure 其中,除name外,所有的引數都是可選的,可以用空的字...
PHP之學習cookie詳解
一 設定cookie 使用cookie前必須設定cookie.函式原型 int setcookie string name,string value,int expire,string path,string domain,int secure 其中,除name外,所有的引數都是可選的,可以用空的字...
js中cookie的使用詳細分析
cookie概述 每個cookie都是一個名 值對,可以把下面這樣一個字串賦值給document.cookie document.cookie userid 828 如果要一次儲存多個名 值對,可以使用分號加空格 隔開,例如 document.cookie userid 828 username h...
js中cookie的使用詳細分析
每個cookie都是一個名 值對,可以把下面這樣一個字串賦值給document.cookie document.cookie userid 828 如果要一次儲存多個名 值對,可以使用分號加空格 隔開,例如 document.cookie userid 828 username hulk 在cook...
js中cookie的使用詳細分析
cookie概述 每個cookie都是一個名 值對,可以把下面這樣一個字串賦值給document.cookie document.cookie userid 828 如果要一次儲存多個名 值對,可以使用分號加空格 隔開,例如 document.cookie userid 828 username h...
PHP中的Heredoc詳解
heredoc技術,在正規的php文件中和技術書籍中一般沒有詳細講述,只是提到了這是一種perl風格的字串輸出技術。但是現在的一些論壇程式,和部分文章系統,都巧妙的使用heredoc技術,來部分的實現了介面與 的準分離,phpwind模板就是一個典型的例子。如下 name 淺水遊 print hel...
PHP中引用的詳解
php中引用意味著用不同的名字訪問同一個變數內容,引用不是c的指標 語言中的指標裡面儲存的是變數的內容,在記憶體中存放的地址 是變數的另外一個別名或者對映。注意在 php 中,變數名和變數內容是不一樣的,因此同樣的內容可以有不同的名字。最接近的比喻是 unix 的檔名和檔案本身 變數名是目錄條目,而...
詳解Java中Cookie與Session的區別
cookie與session的區別 cookie session 儲存在客戶端 儲存在伺服器端 兩種型別 有宣告週期 無宣告週期 兩種實現方式 依賴於cookie url重寫 父路徑不能訪問子路徑的cookie 同一個session 的視窗共享一個 session 典型應用 3個月不用再登陸 購物車...