невозможно прочитать сеанс на странице уведомлений сервера SagePay - PullRequest
0 голосов
/ 27 июня 2011

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

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

Спасибо

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

Ответы [ 2 ]

0 голосов
/ 24 сентября 2013

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

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

0 голосов
/ 02 июля 2011

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

...