|
|
Регистрация Восстановить пароль |
Регистрация | Задать вопрос |
Заплачу за решение |
Новые сообщения |
Сообщения за день |
Расширенный поиск |
Правила |
Всё прочитано |
|
Опции темы | Поиск в этой теме |
02.10.2007, 12:21 | #1 |
Регистрация: 02.10.2007
Сообщений: 3
|
Как передать POST data через запрос в веб-приложение
Вот что мне надо сделать: If the session expires in the admin, then a login screen is shown, this screen should forward to the same location in admin as the original request If a request is made to the Admin application and there is no session associated with that request, then 1. the Admin application should pass the whole URL (including GET parameters) of that request to the Admin Login application 2. If the original request contained POST data, this must also be passed to the Login application 3. If a request to the Login application contains URL and POST data, then Login should pass this data back to the Admin application 4. If User is logged on to the Admin application, and the login request contains URL and POST data, then the data should be posted to that URL on behalf of the user. что бы URL сохранялся , я сделал(ну помогли =) ) Как быть с пост датой не знаю, по русски примерно так, допустим работаешь ты в админской части программы, ввел данные , нажал субмит, а твоя сессия закончилась и ты вылетел в логин пейдж, после того как ты залогинился, надо что тебя кинуло на ту же страничку( сделано) и в форме были те же данные , которые ты хотел ввести. Подсказки приветсвуются )
|
02.10.2007, 14:03 | #2 |
линуксоид
Форумчанин
Регистрация: 02.11.2006
Сообщений: 157
|
Код в студию!
|
02.10.2007, 14:43 | #3 |
Регистрация: 02.10.2007
Сообщений: 3
|
//LoginForm.java
// Add the URL, where user wants to be redirected after logging in, to the Login request if (request.getParameter("redirect") != null) { logger.error("Setting redirect URL: " + request.getParameter("redirect")); template.setVariable("redirect", Utils.htmlentities(request.getParam eter("redirect"))); //LoginForm.html <input type="hidden" name="redirect" value="$redirect$"> //SessionStopper.java import org.apache.log4j.Logger; private static final Logger logger = Logger.getLogger(SessionStopper.cla ss); if (request.getParameter("redirect") != null) { if (query.length() > 0) { query.append("&"); } else { query.append("?"); } query.append("redirect=" + request.getParameter("redirect")); } logger.error("Setting redirect URL: " + request.getParameter("redirect")); //SessionStarter.java import org.apache.commons.codec.binary.Bas e64; import org.apache.log4j.Logger; private static final Logger logger = Logger.getLogger(SessionStarter.cla ss); if ( request.getParameter("redirect") != null && Base64.isArrayByteBase64(request.ge tParameter("redirect").getBytes()) ) { String redirect = new String( Base64.decodeBase64( request.getParameter("redirect").ge tBytes() ) ); logger.error("Setting redirect URL: " + redirect); response.sendRedirect(redirect); } else { response.sendRedirect(WorkspaceDefa ults.getAdminRoot() + "Index"); } часть кода отвечающая за сохранение урл |
03.10.2007, 18:19 | #4 |
Регистрация: 02.10.2007
Сообщений: 3
|
все, понял, всем спасибо )
|
Опции темы | Поиск в этой теме |
Похожие темы | ||||
Тема | Автор | Раздел | Ответов | Последнее сообщение |
Post запрос с помощью Webrowser | eldar | Работа с сетью в Delphi | 0 | 28.08.2008 17:33 |
post запрос | Editor | Работа с сетью в Delphi | 4 | 20.04.2008 14:01 |
Работа через POST с html (помощь) | key' | Работа с сетью в Delphi | 5 | 16.08.2007 15:03 |
Поиск через запрос | Таня84 | БД в Delphi | 1 | 17.02.2007 02:52 |
КАК ОТКРЫТЬ ЛЮБОЕ ПРИЛОЖЕНИЕ ЧЕРЕЗ DELPHI??? | micaell | Общие вопросы Delphi | 8 | 17.12.2006 20:05 |