Ticket #1653 (closed defeito: fixed)
Problema ao utilizar variável global $_SERVER['SCRIPT_URL']
Reported by: | niltonneto | Owned by: | niltonneto |
---|---|---|---|
Priority: | normal | Milestone: | Expresso 2.2.0-alpha |
Component: | API | Version: | branch 2.2 |
Severity: | média | Keywords: | SCRIPT_URL SCRIPT_NAME |
Cc: | WorkGroup: |
Description
A variável global $_SERVERSCRIPT_URL? não é padrão e gera vários problemas, já que muitos servidores não setam esta variável com a URL do script executado.
O maior problema está no redirecionamento correto ao expirar a sessão do usuário.
Este defeito não foi detectado em um ambiente com PHP 5.2.0-8 e Apache 2.0, mas em outro com PHP 5.3.3 e Apache 2.2.16 sim.
Change History
Note: See
TracTickets for help on using
tickets.
O correto é substituir SCRIPT_URL por SCRIPT_NAME, pois conforme a RFC 3875, essa variável sim é padrão entre os servidores.