Коллеги, добрый день!

Нам нужно запустить интеграцию с одним сайтом, но api там нет, поэтому мы парсим страницу и забираем нужные данные. Парсер реализован как конфигурационный сервис на C#.

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

Но для этого Куки, которые мы получаем для авторизации нужно хранить или в статике или на глобальном уровне.

Каким образом это можно реализовать в системе?

Заранее спасибо!)

Нравится

2 комментария
Лучший ответ

Добрый день.

Классических варианта 2:

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

2. Хранение на уровне Redis. В общем-то Redis позволяет хранить данные любого типа по принципу "ключ-значение". 

Добрый день.

Классических варианта 2:

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

2. Хранение на уровне Redis. В общем-то Redis позволяет хранить данные любого типа по принципу "ключ-значение". 

Толмачев Дмитрий Юрьевич,

Дмитрий, спасибо! будем пробовать).

 

Показать все комментарии

Предлагаю для коммьюнити слить либо домены (что, наверно, неразумно с точки зрения маркетинга), либо куки для доменов (не уверен в терминологии), а то все время такая ситуация: авторизован на домене .ru, письма с коммьюнити приходят с ссылками на домен .ua - и как будто не авторизован. Приходится либо заново заходить, либо править домен - и вообще постоянно об этом думать Да, я могу залогиниться на домене .ua - но потом, я забуду, что надо переезжать на Украину, и опять зайду на .ru и т.д.

3 комментария

виноват. письма приходят в 2х вариантах - для .ru и для .ua, что, кстати, тоже не нормально)

Дмитрий, спасибо Вам за идею!
Реализовали ее пусть и не в полном объеме пока, но, надеемся, большому числу пользователей должно быть полезно.
Отправка уведомлений настроена так, чтобы они приходили всегда в одной доменной зоне (.ru).

и Вам спасибо за реализацию! :biggrin:

Показать все комментарии