Читать сеанс или куки на CallBack - PullRequest
0 голосов
/ 09 февраля 2012

У нас есть приложение ASP.NET MVC 3, которое интегрировано с Google Checkout API . Есть ли способ доступа к Session или Cookie Сайта на Google Checkout CallBack ?

Предположим, я зашел на свой сайт с UserID: ramiz и Password: r @ miz. После того, как я предоставил свои учетные данные при входе в систему, он собирает более подробную информацию обо мне и помещает их в сеанс (например, Имя и Фамилия). Как только я вхожу, я вижу список (использованных) iPhone. Там я вижу дешевую сделку, предлагающую iPhone 3G всего за 150 долларов. Перед этой сделкой есть кнопка «Купить сейчас». Я нажимаю на него, он запрашивает у меня дополнительные данные и, наконец, приводит меня в Google Checkout, чтобы выполнить транзакцию и оформить заказ. Я сделал, и он показывает мне сообщение «Спасибо», что означает, что транзакция успешно завершена.

Когда мы оформляем заказ, Google звонит по нашему определенному URL-адресу CallBack, где мы можем собрать XML-код Nofitication, в котором есть Детали заказа. Мы получаем этот XML-код уведомления и рады видеть там все детали, которые нам необходимы. Здесь нам нужно получить доступ к сеансу пользователя или файлу cookie, чтобы получить его имя / фамилию и идентификатор пользователя. Мы попытались получить доступ к сеансу / cookie, но, похоже, это не удалось.

Как у нас здесь есть доступ Session или Cookie? Или есть какой-нибудь хороший способ сделать это?

Спасибо.

1 Ответ

1 голос
/ 21 февраля 2012

Файлы cookie (включая сеансовые файлы cookie) доступны только в том случае, если клиент (браузер) действительно возвращается на ваш веб-сайт (если они это делают).

Вы можете просмотреть данные в:

  1. данные продавца-частного лица (уровень заказа)
  2. данные продавца-частного предмета (уровень предмета)

вместо печенья. Они будут возвращены вашему обработчику в уведомлении о новом заказе.

...