powered by simpleCommunicator - 2.0.59     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / ASP.NET [игнор отключен] [закрыт для гостей] / Странное повидение корзины на сайте.
10 сообщений из 10, страница 1 из 1
Странное повидение корзины на сайте.
    #38945346
Sergey_net
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Добрый вечер. Такая ситуация. Есть интернет-магазин написанный на asp.net 4 web forms
Товары добавляются в корзину с помощью аякс и вебмотод. После добавления с помощью аякс и вебметод сайт получает информацию о корзине. Все работает нормально. Добавил-получил обновленные данные. Иногда, когда открываем страницу корзины, товаров просто нет. Куда они пропадают, не ясно. В качестве уникально идентификатора используется куки файл.
Если нужно могу показать часть кода.
...
Рейтинг: 0 / 0
Странное повидение корзины на сайте.
    #38945349
Фотография Изопропил
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Sergey_netКуда они пропадают, не ясно
видимо сессия наипнулась.

где корзина хранится?
...
Рейтинг: 0 / 0
Странное повидение корзины на сайте.
    #38945351
Sergey_net
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Изопропил,

забыл написать. корзина хранится в базе данных.
Что касается сессии. Раньше в качестве уникально идентификатора во время добавления товаров я использовал ид сессии. Из-за проблемы начал использовать куки файл, сроком 6 часов. Я так понимаю, если сессия даже завершается, то куки файл все таки остается.
...
Рейтинг: 0 / 0
Странное повидение корзины на сайте.
    #38945357
Фотография Изопропил
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Sergey_netто куки файл все таки остается.
главное - чтоб до сервера кука дошла

а что в куке хранится?
...
Рейтинг: 0 / 0
Странное повидение корзины на сайте.
    #38945360
Sergey_net
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Изопропил,
в куке хранится уникальный стринг, который генерирует Guid. Куки добавляется во время Session_Start в Global.asax

Код: c#
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
 void Session_Start(object sender, EventArgs e) 
    {
        if(Request.Cookies["uID"]==null)
        { 
        HttpCookie cookie = new HttpCookie("uID");
        cookie.Value = Guid.NewGuid().ToString();
        cookie.Expires = DateTime.Now.AddHours(6);
        Response.Cookies.Add(cookie);
       }
    }
...
Рейтинг: 0 / 0
Странное повидение корзины на сайте.
    #38945376
Фотография Изопропил
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Sergey_net,

Избавьтесь от сессий в любом виде

При рестарте сессии старый идентификатор корзины накрывается медным тазом
...
Рейтинг: 0 / 0
Странное повидение корзины на сайте.
    #38945377
Sergey_net
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Изопропил,

а как же проверка на наличие куки?
...
Рейтинг: 0 / 0
Странное повидение корзины на сайте.
    #38945412
Фотография Изопропил
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Sergey_netИзопропил,

а как же проверка на наличие куки?

А сессия нахера для этого?
...
Рейтинг: 0 / 0
Странное повидение корзины на сайте.
    #38945456
Sergey_net
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Изопропил,

что посоветуйте добавлять куки непосредственно из страницы(мастер страница)?
...
Рейтинг: 0 / 0
Странное повидение корзины на сайте.
    #38945464
Фотография Изопропил
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Sergey_netИз-за проблемы начал использовать куки файл, сроком 6 часов. Я так понимаю, если сессия даже завершается, то куки файл все таки остается.
в вашем коде при старте новой сессии кука будет перезаписана и старая корзина - потеряется

Sergey_netИзопропил,

что посоветуйте добавлять куки непосредственно из страницы(мастер страница)?
не получили нужную куку от клиента - создаём новую корзину.
expires всегда выставлять заново при каждом обращении - иначе рано или поздно броузер прибьёт куку
...
Рейтинг: 0 / 0
10 сообщений из 10, страница 1 из 1
Форумы / ASP.NET [игнор отключен] [закрыт для гостей] / Странное повидение корзины на сайте.
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]