2013-11-25 71 views
0

我正在開發一個使用簡單登錄系統的網站。 出於某種原因,它不會保留我試圖設置的任何會話或cookie。Kohana不會保留Session或Cookies

首先,我嘗試使用Kohana方法設置會話。之後,我沒有采取行動使用標準會議,但也沒有工作。

現在我試圖設置使用Cookie::set('name', $value);的cookie,但這些不會保存。

我已經選中使用cookie檢查器,它說有0個cookie,但我的瀏覽器未設置爲刪除它們或任何其他類似的隱私設置。

中的bootstrap.php文件的底部寫着:

Kohana_Cookie::$salt = md5('supersecretsalt'); 
Kohana_Cookie::$expiration = 1209600; // 14 days 
Kohana_Cookie::$domain = 'theater'; 

我用的Kohana 3.3工作。

我試過使用Chrome,Firefox和Safari,所以我幾乎100%肯定它不是由瀏覽器引起的。

我在Cookie設置中做錯了什麼?

+0

你設置了'application/config/session.php'嗎? – kero

+0

'Kohana_Cookie :: $ domain ='theatre';'就像'http:// theater/meow/woof'這樣的網址就可以。確保'Kohana_Cookie :: $ domain'變量包含你將作爲'domain'參數傳遞給http://us2.php.net/setcookie函數的值。因爲這正是它的使用方式。 – Darsstar

+0

當你用'Cookie ::'替換所有'Kohana_Cookie ::'時會發生什麼? 'Cookie'類擴展了'Kohana_Cookie',但我不知道運行時靜態變量的值會發生什麼。 – AmazingDreams

回答

0

我通過替換bootstrap.php中的代碼來修復它Cookie::$salt = 'supersecretsalt'; 猜猜我用過的版本是否適合我的版本。