This was a bitch to debug, but looks like our sessions are being ignored only when routed through Firebase Hosting due to this little asterisks at the bottom of a docs page.

Can't test locally, but login and session storage does (continue to) work. Hopefully fixes production.
