How can i disable session for one action in Rails

I have Rails 2.3.2 and I want to disable session support for one controller action, so that means that I don't want to save session variables to database when I'm accessing url. For example '/my_action' url. I have tried to implement this using session :off, :only => :my_action but this doesn't work.

The message I recieve is: DEPRECATION WARNING: Disabling sessions for a single controller has been deprecated. Sessions are now lazy loaded. So if you don't access them, consider them off. You can still modify the session cookie options with request.session_options..

R00ted R. wrote in post #960744:

I have Rails 2.3.2 and I want to disable session support for one controller action, so that means that I don't want to save session variables to database when I'm accessing url. For example '/my_action' url. I have tried to implement this using session :off, :only => :my_action but this doesn't work.

The message I recieve is: DEPRECATION WARNING: Disabling sessions for a single controller has been deprecated. Sessions are now lazy loaded. So if you don't access them, consider them off. You can still modify the session cookie options with request.session_options..

Did you read the message? Did you notice the second sentence? Does that suggest anything? Have you tried that approach?

Best,

Marnen Laibow-Koser wrote in post #960749:

R00ted R. wrote in post #960744:

I have Rails 2.3.2 and I want to disable session support for one controller action, so that means that I don't want to save session variables to database when I'm accessing url. For example '/my_action' url. I have tried to implement this using session :off, :only => :my_action but this doesn't work.

The message I recieve is: DEPRECATION WARNING: Disabling sessions for a single controller has been deprecated. Sessions are now lazy loaded. So if you don't access them, consider them off. You can still modify the session cookie options with request.session_options..

Did you read the message? Did you notice the second sentence? Does that suggest anything? Have you tried that approach?

Best, -- Marnen Laibow-Koser http://www.marnen.org marnen@marnen.org

Yes, I have read this sentence. I'm not accessing any session variable or setting them but anyway system creates a session record, wich I don't need. Maybe I don't understand the idea. I need any suggestions..

Marnen Laibow-Koser wrote in post #960749:

R00ted R. wrote in post #960744:

I have Rails 2.3.2 and I want to disable session support for one controller action, so that means that I don't want to save session variables to database when I'm accessing url. For example '/my_action' url. I have tried to implement this using session :off, :only => :my_action but this doesn't work.

The message I recieve is: DEPRECATION WARNING: Disabling sessions for a single controller has been deprecated. Sessions are now lazy loaded. So if you don't access them, consider them off. You can still modify the session cookie options with request.session_options..

Did you read the message? Did you notice the second sentence? Does that suggest anything? Have you tried that approach?

Best, -- Marnen Laibow-Koser http://www.marnen.org marnen@marnen.org

Yes, I have read this sentence. I'm not accessing any session variable or setting them but anyway system creates a session record, wich I don't need. Maybe I don't understand the idea. I need any suggestions..

The session is not created until you check to see if the session is created. Do not check the session.

So there is a problem, I'm not checking the session. I have empty ApplicationController and only 1 method in my controller which I'm calling.

Can I trace somehow, when the session is beeing created?

Try to set a breakpoint to Session:marshal in activerecord/lib/active_record/session_store.rb