Время жизни сессии

#
Время жизни сессии
Уважаемые. У меня тут трабл возник и никак не могу разобраться, а суть такая.
Интернет-магазин, добавляю товар в корзину и забываю про него, а товар висит в корзине. Захожу опять на этот сайт через 2 недели, а в корзине до сих пор висит всё тот же товар.
Как сделать так, чтобы новом заходе на сайт сессия сбрасывалась в стандартные значения как для нового посетителя или как установить время жизни сессии??
Модератор
#
Re: Время жизни сессии
phantik,
а товар то не в сессии, он в cookies сидит!
#
Re: Время жизни сессии
тогда что делать??
Модератор
#
Re: Время жизни сессии
А я знаю
Нужно создать константу SHOP_COOKIE_EXPIRES и указать в ней время жизни куки в секундах.
#
Re: Время жизни сессии
тогда вопрос в продолжение, у меня в сессию записываются некоторые параметры, без которых заказ товара будет не правильным, можно ли эти данные записывать сразу в кукисы??
#
Re: Время жизни сессии
точнее будет так: в сессию записываются параметры по доп свойствам товара такие как (артикул, размер и количество в соответствии с размером), а в COOKIE добавляется товар без учёта этих данных, т.е. если я заказал одного и того же товара 3 разных размера, то в COOKIE попадает только общее количество товара. В корзине я использую эти параметры для правильного оформления заказа и рассылки писем, с указанными размерами. А вот если пользователь вышел, сессия сбрасывается и эти данные теряются, а в COOKIE сохраняются стандартные параметры.
#
Re: Время жизни сессии
вот данные для примера:
<?php print_r($_COOKIE); ?>
Array
(
    [hostcounter] => 21606
    [PHPSESSID] => egm0o9aphhq3eskusu1dilves0
    [hostmake] => 1
    [user_id] => 17308
    [CART] => a:1:{i:1;a:1:{i:18829;a:2:{i:1;i:0;i:2;i:50;}}}
)

<?php print_r($_SESSION); ?>
Array
(
    [current_users_id] => 19
    [valid_user] => admin
    [date_user] => 28.02.2010 23:02:03
    [is_superuser] => 1
    [current_user_ip] => 83.174.230.167
    [current_site_id] => 1
    [current_lng] => ru
    [HOSTCMS_SHOW_XML] =>
    [CART] => Array
        (
            [added_items] => Array
                (
                    [1] => Array
                        (
                            [18829] => Array
                                (
                                    [0] => Array
                                        (
                                            [count] => 10
                                            [descr] =>  | размер: 31
                                        )
                                    [1] => Array
                                        (
                                            [count] => 10
                                            [descr] =>  | размер: 32
                                        )
                                    [2] => Array
                                        (
                                            [count] => 10
                                            [descr] =>  | размер: 33
                                        )
                                    [3] => Array
                                        (
                                            [count] => 10
                                            [descr] =>  | размер: 36
                                        )
                                    [4] => Array
                                        (
                                            [count] => 10
                                            [descr] =>  | размер: 38
                                        )
                                )
                        )
                )
        )
)
#
Re: Время жизни сессии
после того как пользователь вышел и закрыл браузер, а потом снова зашёл получаю вот это:
<?php print_r($_COOKIE); ?>
Array
(
    [hostcounter] => 21606
    [PHPSESSID] => egm0o9aphhq3eskusu1dilves0
    [hostmake] => 1
    [user_id] => 17308
    [CART] => a:1:{i:1;a:1:{i:18829;a:2:{i:1;i:0;i:2;i:50;}}}
)

<?php print_r($_SESSION); ?>
Array
(
    [site_user_id] => 1045
)
Авторизация