Попитайте за сесия на codeigniter за Cart

Днес имам проблем с количката в codeigniter.

В моя локален хост това е добре, когато добавя някои продукти в чантата на количката, не е открит проблем. Но след като кача на сървъра, получавам този проблем, трябва да опресня страницата, за да заредя продукти в количката. Когато извадя продукт от чантата за количката, получавам същия проблем. Трябва да опреснявам и опреснявам, за да видя продукта в чантата на количката.

Защо възниква този проблем?

Накрая решавам този проблем с помощта на PHP Native Session, заменям CI сесията с PHP Native Session и проблемът е решен. Но може ли тази PHP Native сесия да се съхранява в база данни? като CI Session? както знам, Session може да съхранява максимум 4kb. Страхувам се, че сесията не може да съхранява всички артикули от продукти в чантата за количка.

Съжалявам, ако английският ми е лош. :)

Опитах да използвам други браузъри като chrome и opera. Но проблемът все още възниква.

Благодаря за отговора приятели.. Оценявам го.. :D

Можете да го изпробвате тук


person Dhanang Pratama    schedule 27.06.2014    source източник
comment
Достатъчно е...просто запазете идентификатора и количеството   -  person ka_lin    schedule 27.06.2014
comment
Опитвали ли сте това в повече от 1 браузър? Може да е проблем с браузъра.   -  person Craig    schedule 27.06.2014
comment
Използвахте ли CI сесия с база данни? Той използва бисквитки по подразбиране. Вижте Запазване на данни от сесии в база данни @ ellislab.com/codeigniter/user-guide/ libraries/sessions.html CI сесиите с DB работят добре, просто трябва да ги зададете правилно, както е описано във връзката.   -  person Christian Bonato    schedule 27.06.2014
comment
Просто cek от firefox десктоп и мобилен телефон. Получавам същия проблем. Сега ще пробвам с друг браузър.   -  person Dhanang Pratama    schedule 27.06.2014
comment
@Bonatoc Вече използвам CI сесия с база данни. Този проблем все още се появява.   -  person Dhanang Pratama    schedule 27.06.2014
comment
Session just can store max 4kb Не !!! неговите бисквитки ограничават 4kb. можете ли да проверите конзолата и да публикувате, ако има грешка?   -  person Karan Thakkar    schedule 27.06.2014
comment
О, съжалявам.. Благодаря, че оправи ума ми @karan thakkar. Предполагам, че сесията. хахаха.. Това означава, че сесията може да съхранява неограничени данни?   -  person Dhanang Pratama    schedule 27.06.2014
comment
Проверих с други браузъри. Използвам Chrome и Opera, но проблемът все още се появява...   -  person Dhanang Pratama    schedule 27.06.2014
comment
@DafianDR , Няма ограничение за количеството данни, които можете да съхранявате в сесия. stackoverflow.com/questions/4274955/ Tried and tested трябва да проверите memory_limit за макс.   -  person Karan Thakkar    schedule 27.06.2014
comment
добре.. това означава, че е безопасно да се съхраняват данни от количката по време на сесия? :)   -  person Dhanang Pratama    schedule 27.06.2014


Отговори (1)


проблемът е същият като проблемът с грешката при запалването на кода. това е проблемът с пренасочването във вашата индексна функция на контролера. След премахване и добавяне на пренасочване на продукта към индексната функция на контролера. мисля че разбираш

person Pritesh    schedule 27.06.2014
comment
функция, която се извиква по подразбиране. Първа функция на контролера. - person Pritesh; 27.06.2014
comment
Това означава, че трябва да пренасоча към първия контролер след добавяне или премахване на продукт? Не можете да използвате контролера на количката? - person Dhanang Pratama; 27.06.2014