2011-04-08 90 views
0

我試圖在認證頁面中使用笨和它提示我登錄每一次......我意識到我可以解決該問題與此笨會議全球

$lifetime=600; 
session_set_cookie_params($lifetime); 
session_start(); 

有沒有辦法讓這個在所有的瀏覽頁面上都是通用的,而不需要在每頁上剪切和粘貼,或者有更好的方法來在代碼單元中做到這一點?

這裏是page 用戶名:ABCD1234 密碼:english12

這將在日誌ü作爲管理員,然後點擊任何地方,你會看到它再次提示輸入憑據

+0

一你不使用CodeIgniter會話類嗎? – TaylorOtwell 2011-04-08 17:08:29

+0

我是..這裏是我的電話$ autoload ['庫'] =數組('認證','會議','數據庫'); – Trace 2011-04-08 17:15:26

+2

當您使用CI會話庫時,不使用session_start()。查看http://codeigniter.com/user_guide/libraries/sessions.html。 – user482594 2011-04-08 17:24:56

回答

1

你應該更改設置在與session.cookie_lifetime設置php.ini中的水平,which'd使其在全球適用於所有腳本:

http://php.net/manual/en/session.configuration.php#ini.session.cookie-lifetime

+0

我沒有訪問我的主機中的php.ini – Trace 2011-04-08 18:48:34

+1

.htaccess怎麼樣?你可以在那裏放一個'php_value session.cookie_lifetime XXX'指令,除非它被鎖定。 – 2011-04-08 19:27:50

+0

我可以改變......謝謝 – Trace 2011-04-08 20:10:21