Ruby on Rails
HowtoPerActionSessionOptions (Version #1)

Session options may be set per-action using the session macro:

  class <span class="newWikiWord">MyController<a href="http://wiki.rubyonrails.org/rails/pages/MyController">?</a></span> < <a href="http://wiki.rubyonrails.org/rails/pages/ApplicationController" class="existingWikiWord">ApplicationController</a>
    session :off
  end

The above would turn sessions off for all actions of MyController? (and its descendants). If you only want to turn sessions off for a specific set of actions:

  class <span class="newWikiWord">MyController<a href="http://wiki.rubyonrails.org/rails/pages/MyController">?</a></span> < <a href="http://wiki.rubyonrails.org/rails/pages/ApplicationController" class="existingWikiWord">ApplicationController</a>
    session :off, :only => %w(this_action that_action)

    def this_action
    end

    def that_action
    end

    def other_action
    end
  end

You can also set session options, instead of disabling sessions:

  class <span class="newWikiWord">MyController<a href="http://wiki.rubyonrails.org/rails/pages/MyController">?</a></span> < <a href="http://wiki.rubyonrails.org/rails/pages/ApplicationController" class="existingWikiWord">ApplicationController</a>
    session :prefix => "eliteapp.", :only => %w(this_action that_action)

    def this_action
    end

    def that_action
    end

    def other_action
    end
  end

For more information, see the Session Management module .

category:Howto

Session options may be set per-action using the session macro:

  class <span class="newWikiWord">MyController<a href="http://wiki.rubyonrails.org/rails/pages/MyController">?</a></span> < <a href="http://wiki.rubyonrails.org/rails/pages/ApplicationController" class="existingWikiWord">ApplicationController</a>
    session :off
  end

The above would turn sessions off for all actions of MyController? (and its descendants). If you only want to turn sessions off for a specific set of actions:

  class <span class="newWikiWord">MyController<a href="http://wiki.rubyonrails.org/rails/pages/MyController">?</a></span> < <a href="http://wiki.rubyonrails.org/rails/pages/ApplicationController" class="existingWikiWord">ApplicationController</a>
    session :off, :only => %w(this_action that_action)

    def this_action
    end

    def that_action
    end

    def other_action
    end
  end

You can also set session options, instead of disabling sessions:

  class <span class="newWikiWord">MyController<a href="http://wiki.rubyonrails.org/rails/pages/MyController">?</a></span> < <a href="http://wiki.rubyonrails.org/rails/pages/ApplicationController" class="existingWikiWord">ApplicationController</a>
    session :prefix => "eliteapp.", :only => %w(this_action that_action)

    def this_action
    end

    def that_action
    end

    def other_action
    end
  end

For more information, see the Session Management module .

category:Howto