Could this be achieved, in a view, by quering if the user is logged in and 
if so, redirecting to the same page but with HTTPS? Something like:

def index(request):

  if request.user.is_authenticated() and not request.is_secure():

    # redirect to HTTPS


One could argue though that to keep things as simple and robust as 
possible, running everything over HTTPS would be a better choice. Is HTTPS 
that much more compute intensive with your traffic?


    J


torstai, 29. marraskuuta 2012 11.32.28 UTC+2 Roarster kirjoitti:
>
> Is there any easy way to have a django site enforce HTTPS for 
> authenticated users while any anonymous users would default to HTTP?  This 
> would allow me to protect the sessions and cookies for users who have 
> logged on while conserving server resources for those who aren't 
> authenticated (I would assume the majority of connections).  As part of 
> this it would also make sense for me to ensure the login and register pages 
> also use HTTPS to protect any passwords.
>
> I'm not sure if it's relevant but I'm using Nginx as a web server with 
> uwsgi dealing with the django requests.
>
> Thanks.
>

-- 
You received this message because you are subscribed to the Google Groups 
"Django users" group.
To view this discussion on the web visit 
https://groups.google.com/d/msg/django-users/-/bQ4TYYmJvswJ.
To post to this group, send email to django-users@googlegroups.com.
To unsubscribe from this group, send email to 
django-users+unsubscr...@googlegroups.com.
For more options, visit this group at 
http://groups.google.com/group/django-users?hl=en.

Reply via email to