I’ve been searching the forums and google everywhere and can’t figure out why ajax calls are not keeping the session alive.
As a test I have a client side ajax call polling every 5 seconds using setInterval and I do get valid responses from the controller it sends requests to.
Thank you for the suggestion. Previously I had tested adding a call to session_start() in my ajax handling controller method and it returned a php error saying that the session had already been started.
I did a global search across my project and $autoStart is not being changed by any of my code. I see that the default value is true, which seems to be confirmed by my session_start test.