Cannot delete or update a parent row: a foreign key constraint fails
後來才發現在建立資料庫時,如果不會自己的 Foreign Key 設定動作的話,資料庫預設是不會做連動的更改( NO ACTION )。
| session.save_path | /tmp | session檔案存放路徑 | 可任意修改 |
| session.name | PHPSESSID | session 的名稱(類似cookie的變數名稱) | 可任意修改 |
| session.save_handler | files | 處理session存取的模式(預設:檔案) | 可任意修改 |
| session.auto_start | 0 | 自動啟動(預設:關) | 可任意修改 |
| session.gc_probability | 1 | 「垃圾收集」(garbage collection,資源回收筒)的處理機率 | 可任意修改 |
| session.gc_maxlifetime | 1440 | 「垃圾收集」(garbage collection,資源回收筒)被處理前的存活週期(預設:1440「秒」) | 可任意修改 |
| session.serialize_handler | php | 處理連續資料方式的模式,本功能只有 WDDX 模組或 PHP 內部使用。內定值為 php。 | 可任意修改 |
| session.cookie_lifetime | 0 | session使用cookie的存活週期;以「秒」為單位(預設:隨瀏覽器關閉即消失) | 可任意修改 |
| session.cookie_path | / | session使用cookie的路徑(預設:與domain相同或根路徑) | 可任意修改 |
| session.cookie_domain | session使用cookie的網域名稱 | 可任意修改 | |
| session.cookie_secure | session使用cookie的安全性 | 可任意修改 | |
| session.use_cookies | 1 | session使用cookie的功能(預設:啟用) | 可任意修改 |
| session.use_only_cookies | 0 | 僅使用cookie方式來傳遞session,不可利用URLs方式(預設:關) | 可任意修改 |
| session.referer_check | session在重新整理時檢查session是否還存在 | 可任意修改 | |
| session.entropy_file | 特別設定 session 值的檔案 | 可任意修改 | |
| session.entropy_length | 0 | 特別設定 session 值的長度(預設:關) | 可任意修改 |
| session.cache_limiter | nocache | 使用cache限制器(預設:不用要cache) | 可任意修改 |
| session.cache_expire | 180 | 使用cache存活時間 | 可任意修改 |
| session.use_trans_sid | 0 | 使用sid值(session id)傳送模式(基於安全,預設:關閉) | 須在php.ini 或ttp.conf修改 |
| url_rewriter.tags | a=href, area=href, frame=src, input=src, form=fakeentry | 網址(url)重新導向的標籤(tag) | 可任意修改 |
如果要改變這些設定,可直接修改 php.ini
再重新啟動 Web Server,也可以利用 ini_set( )函數來設定,設定方式如下:
ini_set ("參數名稱",
"新的參數值");
使用Session時,不外乎三個程序:
第一:啟動session功能 ─ 使用 session_start( ) 函數
第二:註冊session變數 ─ 使用 session_register( )
函數
(或用$_SESSION、$HTTP_SESSION_VARS )
第三:清除session變數或檔案 ─ 使用 session_unregister( )或
session_destroy( )函數
當然,如果想知道session的狀況,例如:
取得 session 的id值(與session檔案名稱,就是sess_後面接的32字元) ─ 使用
session_id ( )函數
查看要傳遞的變數是否已被註冊 ─ 使用 session_is_registerd( ) 函數