2016-12-10 47 views
1

我正在使用Codeignitor 3,並且正在創建一個存儲在會話中的購物車。如果我清除會話表然後加載我的頁面,則會創建一個初始會話。我可以將數據添加到會話中,刪除日期,重新加載頁面等,一個會話將保留,但經過一段時間或幾個其他操作後,我會在數據庫中獲得多個會話。這些ID是唯一的,在某些情況下,BLOB數據是相同或不同的。以下是我的配置設置和數據庫表截圖。我正在使用XAMPP在本地機器上工作。第一場會議在那裏一段時間,購物車的功能正常,然後新的會議被添加,搞砸了所有的邏輯。CodeIgniter 3正在數據庫中爲一個會話生成多個會話

截圖中的所有3個會話都包含相同的BLOB數據。

還有一些關於此主題的帖子,他們是針對舊版CI的,而CI會話表不再有用戶代理字段。

配置

enter image description here

數據庫

enter image description here

+0

[此相關問題頁面有很多建議。](http://stackoverflow.com/questions/2438835/codeignitor-is-generating-multiple-sessions-in-the-database-why?rq=1) – ourmandave

+1

建議的線程已舊,並且引用舊版本的CI,會話表已在CI 3中更改。 – ReeseB

回答

-2

解決的問題。

$ config ['sess_regenerate_destroy'] = TRUE;