2015-12-03 2 views
0

Я перенаправляю зарегистрированных пользователей с моего сайта на банковскую платежную систему. После того, как пользователь выполнил платеж, он перенаправляется с сайта банка на мой сайт, однако во многих случаях сеанс теряется. Есть идеи?Потерянная сессия после перенаправления виртуального TPV (банковского платежа)

Вот код LOGG:

Connect

FormsAuthentication.RedirectFromLoginPage("user", false); 
Session["id"] = 1; 

Disconnect

FormsAuthentication.SignOut(); 
Session.Clear(); 
Session.Timeout = 1; 
Session.RemoveAll(); 
Session.Abandon(); 

Спасибо.

ответ

0

В зависимости от вашей настройки, возможно, сессия хранится на www.yourdomain или yourdomain. Например, если пользователь вошел в систему из вашего домена и затем перенаправлен обратно на www.yourdomain, возможно, сеанса там нет.

+0

Спасибо за ваш комментарий. Пожалуйста, как я мог это знать? – Jose

+0

Я предлагаю сначала подтвердить, что это проблема, излагая те же шаги с обоих www. и без www. Сначала необходимо очистить файлы cookie и т. Д. – serializer

+0

Действительно !!! Сбой возникает, когда я получаю доступ к URL без www. Как его решить? – Jose

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