2013-06-14 4 views
0

У меня есть следующая проблема. У меня есть мой скрипт login.py и две страницы, login.html и welcome.html. Когда я вхожу в login.html с идентификатором электронной почты и паролем, тогда login.py будет извлекать точную информацию пользователя из mysql. Теперь я хотел бы запустить welcome.html-страницу из login.cgi и передать информацию пользователя через параметры и отобразить ее на странице приветствия. Может ли кто-нибудь помочь мне, чтобы решить эту проблему, как написать python cgi?перенаправление с страницы cgi python на другую страницу без гиперссылок

что я на самом деле имею в виду: у вас есть прямое действие в jsp, чтобы сделать это .... есть что-то подобное в python cgi ... ??

+0

@falsetru после запроса POST кнопку [рекомендуется] ответ (http://tools.ietf.org/html/rfc2616#page-63) является 303, а не 302 а также 301. Они в основном используются для документов, которые перемещены или которые доступны через псевдоним. –

ответ

0

http действительно поддерживает перенаправление как часть протокола. Это ответы 3xx.

После запроса POST вы, вероятно, ответите HTTP 303 See other, чтобы перенаправить правильный документ после входа в систему. Вы можете передавать параметры как обычно.

print "HTTP/1.1 303 See Other" 
print "Location: http://example.org/other?user=xyz" 

См Webpage redirect to the main page with CGI Python

+0

есть ли указанное место, где я должен добавить это? – user2216762

+0

Это должен быть первый выход вашего скрипта CGI. См. Http://docs.python.org/2/library/cgi.html#introduction –

+0

здесь страница перенаправляется после выполнения текущей страницы ... но что, если я хочу сделать перенаправление на основе определенного условия, например if true: перенаправить на login.py else: перенаправить на error.py ... – user2216762

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