How can i prevent the session store from creating a session on JSON/XML calls ?
My problem is that i save sessions in a database and it gets flooded on multiple api calls.
I'm using Rails 3.2.2 and Devise for authentication.
How can i prevent the session store from creating a session on JSON/XML calls ?
My problem is that i save sessions in a database and it gets flooded on multiple api calls.
I'm using Rails 3.2.2 and Devise for authentication.
in theory if you don't use it, it is not loaded now. up until rails 2.3.8, you could do:
# application_controller.rb
session :off, :if => :sessionless_request?
protected
def sessionless_request?(request)
request.format == :xml || request.format == :json
end
now you can do the same with this gem https://github.com/kares/session_off
My problem here was with Warden inside Devise. I had to "tell" Warden not to store the user in the session after the user is authenticated.
Hope that helps whoever sees this thread.