им делать корзину покупок, и все работает хорошо, пока я ничего не понимаю. в настоящее время im использует сеанс для отслеживания элементов корзины пользователя в базе данных. пользователь может добавлять товары в корзину без входа в систему. однако перед оформлением заказа пользователям необходимо будет войти в систему, чтобы сделать это. при входе пользователя, session_id() будет повторно сгенерирован. это означает, что он будет отличаться от session_id, используемого для хранения этих элементов корзины b4. как я собираюсь отслеживать элементы корзины пользователей, то?php корзина
ответ
Вы можете определить session_id при входе в систему пользователя - создание сеанса «вошел в систему» с тем же идентификатором сеанса, что и сеанс «не вошел в систему».
Отлично! У меня была эта проблема и раньше, когда перезапуск сеанса после аутентификации теряет мой старый сеанс. Благодаря! –
tks man .. я буду использовать этот метод. – nuttynibbles
@ Delan зачем вообще перезапускать сеанс? –
Есть два способа,
1) Вы можете поддерживать тот же сеанс, как было предложено matthewh
2) Вы можете сохранить торговые детали в базе данных с идентификатором сессии
Надежда это помогает.
Как вы восстановили идентификатор сеанса? по какой причине? –
Зачем пользователю нужно авторизироваться? Требование регистрации просто купить что-то может быть очень раздражающим: http://www.uie.com/articles/three_hund_million_button/ –