![]() |
Модераторы: korob2001, ginnie |
![]() ![]() ![]() |
|
slavenk |
|
|||
TheAthlete ![]() Профиль Группа: Участник Сообщений: 69 Регистрация: 22.10.2009 Репутация: нет Всего: нет |
Здравствуйте!
Имеется вот такое автономное приложение на Dancer2: app.pl
Запускаю с помощью $ plackup app.pl Подскажите пожайлуста, как сделать редирект на роут '/', чтобы на выходе появилось 'hello': get '/' => sub { 'hello' }; Сейчас никакого редиректа не происходит, хотя в лог пишется, что он прошел: 127.0.0.1 - - [18/Dec/2013:14:01:41 +0200] "GET /login HTTP/1.1" 200 4694 "-" "Opera/9.80 (X11; Linux x86_64) Presto/2.12.388 Version/12.16" 127.0.0.1 - - [18/Dec/2013:14:01:49 +0200] "POST /login HTTP/1.1" 302 0 "http://localhost:5000/login" "Opera/9.80 (X11; Linux x86_64) Presto/2.12.388 Version/12.16" 127.0.0.1 - - [18/Dec/2013:14:01:49 +0200] "GET / HTTP/1.1" 200 5 "http://localhost:5000/login" "Opera/9.80 (X11; Linux x86_64) Presto/2.12.388 Version/12.16" Подскажите, в чем может быть проблема? |
|||
|
||||
Pfailed |
|
|||
Опытный ![]() ![]() Профиль Группа: Участник Сообщений: 933 Регистрация: 19.7.2009 Репутация: 2 Всего: 39 |
Проблема не в Dancer. Редирект происходит, просто вы не видите эффекта. Т.к. запрос посылается через ajax, то и редирект делает ajax, а не ваша видимая страница.
Если хотите, чтобы страница перенаправилась после успешной авторизации на /, то в ответ на успешный логин шлите json ответ оповещающий об успехе и устанавливайте cookies. В JavaScript смотрите на ответ, если успех то делайте location.href = "/" |
|||
|
||||
slavenk |
|
|||
TheAthlete ![]() Профиль Группа: Участник Сообщений: 69 Регистрация: 22.10.2009 Репутация: нет Всего: нет |
Спасибо большое, разобрался! Написал следующим образом:
|
|||
|
||||
![]() ![]() ![]() |
Правила форума "Perl: CGI программирование" | |
|
Если Вам понравилась атмосфера форума, заходите к нам чаще! С уважением, korob2001, sharq. |
1 Пользователей читают эту тему (1 Гостей и 0 Скрытых Пользователей) | |
0 Пользователей: | |
« Предыдущая тема | Perl: разработка для Web | Следующая тема » |
|
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности Powered by Invision Power Board(R) 1.3 © 2003 IPS, Inc. |