куки, сессии - помогите

V
На сайте с 19.09.2005
Offline
155
573

Есть сайт на базе оскомерса..

как сделать чтоб клиент который залогинился сегодня и набрал корзину (купил соответственно), имел и завтра при заходе тот же набор корзины...

ну конечно принимаем во внимание, что заходы с одного компа...

[Удален]
#1

Если ip тоже прежний, то достаточно увеличить время сессии (правда тогда место быстро забъётся сессиями посетителей): session.gc_maxlifetime

V
На сайте с 19.09.2005
Offline
155
#2

что значит быстро забъется? если есть 200 метров свободного места... то как быстро оно забъется?

IU
На сайте с 21.05.2007
Offline
27
#3

Сессия разве не закроется когда закроют броузер?

Я бы записал в куки id юзера, что он набрал и какой-нибудь сгенеренный код, хоть тот же session_id, который предварительно записывался в БД.

Быть взрослым значит смотреть на спидометр и понимать, что максимальная скорость твоей машины 210 км/ч, но всё равно ехать со скоростью 60 км/ч (c). Сайт обо всем по чуть-чуть (http://www.ahineya.ru)
Zlo_606ep
На сайте с 14.12.2006
Offline
129
#4

ну если для сохранения переменных используются куки, то просто увеличьте время жизни переменных в параметрах вызова функции.

C
На сайте с 28.08.2007
Offline
68
#5

Увеличение врямени жизни сессии не есть гуд, так как потом роботу по удалению старых сессий придется перебирать огромную кучу сессий в поисках старых.

Если пользователь зарегистрирован в базе данных, то лучше и выбраные им товары тоже туда складывать, а если пользователь у Вас не логинится перед использованием корзины, то тогда информацию о товарах можна записать только в куки но туда можно записать только одну строку, имхо неудобно потом разбирать будет.

ClickFrog.ru - система защиты от скликивания контекстной рекламы (http://clickfrog.ru/?page=registration&referrer_id=708)
КМ
На сайте с 08.03.2007
Offline
66
#6
viktorleo:
что значит быстро забъется? если есть 200 метров свободного места... то как быстро оно забъется?

Да но, не забываем про то что PHP будет поднимать все это в память и тратить на это лишние обработчики. Если это не выделенный сервер то будут тормаза.

dRiveR.dLL
На сайте с 25.09.2006
Offline
79
#7

Согласен с catprog, товарам добавленным в корзину - место в БД!

T
На сайте с 04.10.2005
Offline
63
#8

конечно лучше в БД

потом можно рассылочку сделать, типа у вас в корзине лежит товар уже неделю, закажите его наконец-то.

очень действенный способ, проверно озоном :)

Авторизуйтесь или зарегистрируйтесь, чтобы оставить комментарий