2013-04-27 87 views
-1

我的php程序旨在購買一些產品並將它們添加到購物車。所以我在模型中設置了一個會話數組,它保留了產品的細節,總數等等。這段代碼在localhost中工作得很好。但是,當頁面刷新時,會話在服務器中丟失,因此會話數組只能保留最後添加的產品的詳細信息。每次添加新產品時,以前的數據都會丟失。我使用WAMP服務器。誰能幫我??PHP codeigniter在WAMP服務器中刷新會話值丟失

謝謝..

+0

CI將會話數據存儲在數據庫或cookie中。你能確認你有什麼選擇嗎? – xbonez 2013-04-27 06:57:27

+0

它在cookie中。這會影響嗎? – 2013-04-27 08:45:42

回答

0

我認爲它具有因該信息ü在會話中存儲其被換成新的....我可以建議你 最好的辦法就是使用笨的內置購物類它真的很神奇。 和如果你不使用數據庫來存儲會話使用本機會話庫因爲Codigniter會話是默認存儲在cookie和哪些限制存儲的大小高達4kb ..

我剛剛實現了購物車上週使用上面的libray和購物車類

+0

謝謝。但它在localhost中工作。那麼是否有任何設置需要在服務器上完成會話... – 2013-04-27 08:46:03

+0

如果(isset($ sess_arr [「count」])== 0) { – 2013-04-27 09:10:58

+0

...我認爲我得到你的問題...它的名字你的BECZ可能會與服務器上的另一個會話名稱衝突.... 只是做一件事添加一些在您的Sesion名稱prfix ...說cart_YoyrSessionname – 2013-04-27 09:18:22