[Catalyst] unexpected behavior of $c->request->secure and
$c->request->base
Tomas Doran
bobtfish at bobtfish.net
Fri Apr 24 21:22:32 GMT 2009
On 24 Apr 2009, at 22:10, seasprocket at gmail.com wrote:
> The expected behavior (for me) is that secure() returns true if the
> connection is secured via SSL.
>
> Looking at Engine::CGI, it appears that it only returns true if $ENV
> {HTTPS} eq 'ON' or if you're on Port 443.
>
> Furthermore, if secure fails because you're on a non-standard port
> and HTTPS is not set, then base returns the wrong base (http
> instead of https).
>
> I am just really confused or is this desired behavior?
Neither of the above.
It's a bit too simple.
Please illustrate your use case and how the current behavior doesn't
work for you, so we can work out what to do to instead / as well.
Cheers
t0m
More information about the Catalyst
mailing list