Я кодирую веб-сайт электронной коммерции / интерфейс администратора для клиента.Они занимаются некоторой B2B, поэтому они хотят, чтобы корзина была сохранена / загружена из базы данных, поэтому, если пользователь закроет свой браузер и снова откроет его, корзина не будет повреждена.
Приложение использует Zend Framework, и я искал Zend_Session_SaveHandler_DbTable
.Таким образом, я могу легко сохранить сеанс в базе данных, а в обратном случае я хочу загрузить базу данных в сеанс.
Также было бы неплохо, если бы можно было загружать эти элементы корзины только тогда, когда пользователи открывают браузер не на каждой странице, поскольку это может оказать некоторое влияние на производительность.
Есть советы?
Вид подвопроса: я полагаю, Zend_Session
использует $_SESSION
, поэтому все основано на идентификаторе сессии php, есть ли возможность изменить то, что он использует, имеет идентификатор.
Я думаю о создании своего уникального идентификатора и отправке его клиенту с помощью файлов cookie.
ПРИМЕЧАНИЕ 2. Пользователь может создать корзину, которая не регистрируется, поэтому я не могу полагаться на процесс входа в систему ....