Bom dia João,
Na informação disponível não há ainda referência direta às keys SecureCookies e RedirectHttps na versão 202603, mas é possível esclarecer o comportamento esperado com base na lógica habitual do Cegid PHC Web / Evolution:
- add key="SecureCookies" value="S"
Quando ativa, esta key indica que os cookies de sessão/autenticação devem ser marcados como “secure”, ou seja, só são enviados pelo browser em ligações HTTPS.
Impacto típico:- Se o site estiver a correr em HTTP (sem SSL/TLS), os cookies podem não ser enviados corretamente, causando:
- logins que “caem” ou não se mantêm;
- chamadas AJAX/GET que parecem perder sessão;
- comportamentos estranhos em desenvolvimentos custom (por exemplo, páginas externas que dependem do cookie da sessão do PHC Web).
- Se o site estiver em HTTPS, esta key é alinhada com boas práticas de segurança e não deverá causar problemas, desde que:
- todos os endpoints usados pelos desenvolvimentos (GET/POST, APIs, iframes, etc.) também sejam acedidos por HTTPS;
- não existam misturas de HTTP/HTTPS (mixed content) que dependam de cookies.
- add key="RedirectHttps" value="S"
Esta key, quando ativa, força o redirecionamento automático de HTTP para HTTPS.
Impacto típico:- Se o servidor tiver certificado SSL corretamente configurado e o site estiver preparado para HTTPS, o comportamento é o esperado: qualquer acesso em HTTP é redirecionado para HTTPS.
- Se não existir certificado, ou se o binding HTTPS não estiver bem configurado no IIS, podem ocorrer:
- loops de redirecionamento;
- erros de ligação (página em branco, “temporariamente indisponível”, etc.);
- desenvolvimentos externos que apontam para HTTP deixam de funcionar ou passam a devolver erro.
Boas práticas / passos de validação na v 202603
- Confirmar se o site PHC Web / Evolution está a ser acedido por HTTPS:
- Se ainda estiver em HTTP:
- testar com:
add key="SecureCookies" value="N"
add key="RedirectHttps" value="N" - Verificar se os desenvolvimentos e métodos GET voltam a funcionar normalmente.
- Se já estiver em HTTPS:
- Manter:
add key="SecureCookies" value="S"
add key="RedirectHttps" value="S" - Garantir que todos os URLs usados em integrações (links em menus, chamadas AJAX, APIs, etc.) também usam HTTPS.
- Verificar desenvolvimentos custom:
- Se tiver páginas externas ou handlers que leem cookies da sessão do PHC Web, confirmar:
- que estão a ser acedidos por HTTPS;
- que não há código que dependa explicitamente de cookies em HTTP.
- Após qualquer alteração ao appsettings:
- Reiniciar o IIS (ou reciclar o application pool) para garantir que as novas keys são carregadas.
Recomendação prática
- Se está a observar erros em métodos GET ou desenvolvimentos após a atualização para 202603:
- 1) Testar com SecureCookies = N e RedirectHttps = N;
- 2) Se o problema desaparecer, preparar o ambiente para HTTPS (certificado, bindings, URLs) e voltar a ativar as keys por motivos de segurança;
- 3) Se mesmo em HTTPS continuar a ter erros, isolar quais os endpoints/métodos que falham e verificar se há dependência de HTTP ou de cookies não secure.
Se quiser, pode indicar como está atualmente configurado o site (HTTP/HTTPS, IIS, tipo de desenvolvimento que está a falhar) e posso ajudar a sugerir uma configuração mais específica para o seu caso.
Esta resposta foi gerada pelo Cegid Pulse, com base na base na informação disponível em histórico.
Ajude-nos a melhorar esta funcionalidade:
• Se a resposta corresponde à sua questão, assinale-a com "Mark as best answer",
• Se a resposta estiver incorreta, dê-lhe um voto negativo e aguarde a resposta da comunidade.