因為 Cookie 常常用來存取使用者的資訊,為了怕被拿來濫用,或是佔用太多硬碟空
間,所以對 Cookie 做出了以下的限制:
當 PHP 在使用 Session 的功能之前,由於 php.ini 的一些設定值會影響 session 函數
的使用,例如:設定項目「session.save_path」預設為 /tmp,其目的在指定 session
檔案存放路徑;而設定項目「session.auto_start」預設為 0(關閉),其目的在指定 session
是否自動啟動。上述的設定可以在官方版的 PHP 使用手冊中查詢關鍵字「php.ini」
得到 PHP directives 的完整詳細說明。
如果要改變這些設定,可直接修改 php.ini 再重新啟動 Web Server,也可以利用
ini_set( )函數來設定,設定方式如下:
ini_set ("參數名稱", "新的參數值");
使用 Session 時,不外乎三個程序:
cookie 的基本語法
setcookie("變數名稱","變數值","存活時間","路徑","網域")
setcookie("token", $rowData['token'], time()+3600);
透過 $_COOKIE 取得剛剛的 token 値囉!
$_COOKIE['token']
直接使用 setcookie,然後變數值給空値就可以了,時間記得一併減掉比較保險。
setcookie( "token", "", time()- 60 * 60 );