При входе в систему меняется ключ сеанса запроса.
Это затрудняет использование сеансов для действий, которые должны сохраняться при входе в систему, например, например, в корзине покупок, где вход в систему запрашивается только при оформлении заказа.
Каков наилучший способ реализовать такую корзину, которая сохраняется при входе в систему. Одним из решений было бы иметь таблицу с ключами сеанса и продуктами и при входе в систему связать пользователя с ней.
Это может быть проще, я чувствую, в частности, все, что вам нужно, это сохранить только один запрос на публикацию.