2014-11-30 2 views
0

На моем веб-сайте ASP.Net используются переменные сеанса. Если клиент хочет оплатить свой заказ с помощью онлайн-сервиса оплаты (PayPal), мой сайт переводит его в PayPal. После оплаты он автоматически возвращается на наш сайт.Перенос на другой сайт автоматически удаляет переменные сеанса?

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

Мой вопрос: автоматически ли ASP.Net уничтожает/удаляет переменные сеанса, когда веб-сайт ASP.Net переходит на другой веб-сайт?

ответ

0

если затем режим Сеанс Inproc затем

Он разрушит/удалить переменные сеанса, когда веб-сайт ASP.Net передает другой веб-сайт

Краткая

режим Session = "inproc" означает, что сеанс будет храниться на веб-сервере в вашей заявке

режим Session = «StateServer» означает сессия хранит в отдельном процессе, называемом государственной службы ASP.NET

режим Session = «SQLServer» означает сессия будет храниться в базе данных на постоянной основе.

SOURCE

+0

Какой режим следует использовать, если я хочу, чтобы сохранить переменные сессии, когда я передать в PayPal, а затем передать пользователя обратно на наш сайт? –

+0

@RobRoy вы можете использовать 'StateServer', который хранит сеанс внутри другого процесса на сервере под названием State Service State. Вам необходимо сохранить эту службу для поддержки сеанса –

Смежные вопросы