невозможно прочитать сеанс на странице уведомлений сервера SagePay

Мы интегрируемся с сервером SagePay с помощью ASP.Net, и у нас, похоже, возникла проблема с получением сеанса на нашем NotificationUrl.

Мы не получаем никакой информации, когда пытаемся прочитать сеанс на странице уведомлений, но, как ни странно, страница, которую мы установили как RedirectUrl, может прочитать все значения из сеанса. Не могли бы вы сообщить, если мы делаем что-то неправильно или нам нужно передать какой-либо параметр для доступа к информации о сеансе на странице уведомлений?

Спасибо,

PS: я также разместил вопрос на форуме поддержки SagePay


person Junaid    schedule 27.06.2011    source источник


Ответы (2)


Если я не ошибаюсь, запрос к NotificationUrl будет выполняться с сервера SagePay, а не с ПК клиента, поэтому в запросе не будет идентификатора cookie/сеанса клиента, действующего на вашем сервере. С точки зрения вашего сервера они (клиент и запрос на страницу NotificationUrl) будут двумя разными людьми. Проверьте журналы вашего веб-сервера — у них будут разные IP-адреса, и большинство (если не все) запросов к NotificationUrl будут с одного и того же IP-адреса (или IP-адресов в одной подсети).

person LazyOne    schedule 02.07.2011

RedirectURL обычно представляет собой страницу, размещенную на вашем собственном сайте, предназначенную для страницы завершения заказа, на которую мы перенаправляем веб-браузер покупателя после завершения транзакции.

Для получения дополнительной информации см. Sage Pay Server. Руководство по протоколу и интеграции.

person kenorb    schedule 24.09.2013