Проблему уже решил, проблема была в том, что редирект проходит, но его не видно, т.к. запрос посылается через AJAX. Поэтому необходимо было перенаправление сделать с помощью JavaScript:

$.post('/login', { "username": $('#username').val(), "password": $('#password').val() }, function(data, textStatus, jqXHR){
  data.error
    ? $('#loginResult').text("data.error: " + data.error).addClass("error")
     : $(window).attr('location', '/');
});


Не совсем понятно как проверяешь. По логам - да есть редирект.
Покажи
wget -O - http://localhost:3000/


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"

Подскажите, в чем может быть проблема?


Посмотри (кажется твой случай)
https://en.wikipedia.org/wiki/Post/Redirect/Get




--
Написано в почтовом клиенте браузера Opera: http://www.opera.com/mail/
_______________________________________________
Kiev-pm mailing list
[email protected]
http://mail.pm.org/mailman/listinfo/kiev-pm

Ответить