Supporting sessions without cookies is still broken in Rails.
One can add the _session_id to each link using something like this:
class ActionController::Base
def default_url_options(options)
{ ''_session_id'' => session.session_id }
end
end
BUT the problem is that doesn''t work when you have an upload form
(because of a bug in Rails/CGI.rb).
See this ticket: http://dev.rubyonrails.com/ticket/210
Does anyone know how to fix for this? I really wish I could support
users without cookies in my upcoming commercial application, but it''s
just not possible, because of that bug (and I''ve been trying to find
a solution for this for over two weeks now).
I looked into the code, but I don''t understand it so very well,
it''s
confusing for me, so I didn''t manage to fix it myself.
I really think it would be a good idea if Rails had this fixed this
for 1.0. Not every programmer has the freedom to just block users
that accept no cookies. I wish I did, but I must support them.
Robert