forum.bitel.ru
http://forum.bitel.ru/

Вернуть пользователя в ЛК после редиректа на другую страницу
http://forum.bitel.ru/viewtopic.php?f=19&t=7898
Страница 1 из 1

Автор:  Akhmat [ 28 мар 2013, 17:51 ]
Заголовок сообщения:  Вернуть пользователя в ЛК после редиректа на другую страницу

Делаю оплату услуг банковскими картами в ЛК.
В общем, там сначала клиента нужно перенаправить на внешнюю УРЛ(где он данные карты вводит). а потом вернуть в ЛК. Так вот, какая должна быть УРЛ ЛК, чтобы клиента можно было вернуть обратно в ЛК, в определенный акшн?
Работает, если в УРЛ ЛК указать логин и пароль клиента от статистики, но это не айс.
Может подругому можно както?

Автор:  skn [ 28 мар 2013, 17:53 ]
Заголовок сообщения:  Re: Вернуть пользователя в ЛК после редиректа на другую стра

логин и пароль есть в сессси клиента, поэтому их можно не передавать

Автор:  Akhmat [ 28 мар 2013, 18:47 ]
Заголовок сообщения:  Re: Вернуть пользователя в ЛК после редиректа на другую стра

чегото не получается. Делаю так
Код:
String sessionid = request.getSession().getId() ;

а потом в урл ЛК в параметре BGBillingSecret передаю. Просит ввести логин пароль

Автор:  skn [ 28 мар 2013, 19:31 ]
Заголовок сообщения:  Re: Вернуть пользователя в ЛК после редиректа на другую стра

когда клиент заходит в ЛК его браузер для этого сайта создает куку JSESSION которую в дальнейшем передает серверу при каждом запросе, сервер по этой куке создает на сервере объект Session в аттрибутах которого сохраняет код договора, таким образом когда от клиента приходит запрос, сервер ищет в запросе куку JSEESIION, если она есть по ней ищет сессию (если не находит создает новую) и ищет в сессии код договора, если не находит то ищет в запросе логин и пароль на основание которых ищет договор и сохраняет его id в сессии.

Из выше сказано следует что если клиент залогинился в ЛК, потом перешел на другой сайт и потом вернулся обратно в ЛК то логин и пароль можно не вводить сервер узнает этого клиента по куке JSESSION (это будет работать при условие что между переходом на другой сайт и возратом не прошло слишком много времени, так как сессии на сервере периодически чистятся (задается в настройках, по умолчанию около 30 мин.) )

Автор:  Akhmat [ 28 мар 2013, 20:03 ]
Заголовок сообщения:  Re: Вернуть пользователя в ЛК после редиректа на другую стра

заработало черт возьми :)
Спасибо, помог!

Страница 1 из 1 Часовой пояс: UTC + 5 часов [ Летнее время ]
Powered by phpBB® Forum Software © phpBB Group
http://www.phpbb.com/