$page =$_GET[page];
$key =$_COOKIE[searchkey];
$sort =$_COOKIE[searchsort];
}else{ //頁面參數不存在...設定
$page =1;
$sort =$_POST[sort];
$key =$_POST[key];
setcookie("searchkey",$key);
setcookie("searchsort",$sort);
}
說明:
======
以上代碼已經可以將你提交來的FORM數據轉換到cookie內保存,刷新此頁面的話(當然了才提交后你刷新的話仍然會提示你是否需要提交)
如果是翻頁的話,因為你要傳遞頁面參數page所以這時候我們就提取cookie內數據為現在所用,由于cookie沒有指定存活時間,因此一旦關閉瀏覽器,則COOKIE失效,因此還是符合條件的...
======
優點:
=====
查詢后翻頁的URL就很簡便了,去了很多查詢條件和限制了
缺點:
=====
若用戶的瀏覽器禁止了cookie則建議你還是不要用這個吧,當然了
你完全可以在這前面加上段檢測用戶cookie是否正常工作的了~
理論就是設定個cookie看是否成功,如不成功,則采用url方式
若成功則采用此方式
文章來源于領測軟件測試網 http://www.kjueaiud.com/