Hey Guys, Kind of a strange problem, hopefully someone can help me out. I want to set a session in my rails controller which I hit via jquery ajax get. $.get('/leads/check', function(data) {console.log(data);}); which hits the controller action def check session[:tester] = "test" end The session doesnt seem to be set across the ajax call and the js console gave back "Failed to load resource: the server responded with a status of 500 (Internal Server Error)" Checking the rails logs also verifys that the controller check action is hit.. Anyone have an ideas on this? Cheers, Stuart
i believe it could be because of two reasons. 1) session needs to activated at the start of controller. 2) and if your server space is full then session files became read-only and gives you strange 500 errors.
Just start the session at the beginning of each file (in php session_start() ) , even in your ajax call php file and everything will be ok.