Pfieuw, je hebt die code nodeloos ingewikkeld gemaakt.
Waarom wil je eigenlijk niet continu https gebruiken?In google scoor je een heel heel klein beetje beter met https, het komt professioneel over etc...
Ja, daar zat ik dus ook al aan te denken om dus gewoon alles door te sturen over de https verbinding.