Class ApplicationController
In: app/controllers/application.rb
Parent: ActionController::Base

Methods

Included Modules

UserSystem FragmentHash::ControllerHelper FragmentHash::UrlHelper

Classes and Modules

Class ApplicationController::ClientError
Class ApplicationController::DisabledException
Class ApplicationController::ForbiddenException
Class ApplicationController::NotFoundException
Class ApplicationController::PermissionDenied

Constants

SESSION_RESERVE_KEYS = [:return_to, :fragment]

Private Instance methods

セッションを初期化する。ただしフレームワークで予約しているキー SESSION_RESERVE_KEYS のデータについては引き継ぐ。

[Source]

     # File app/controllers/application.rb, line 93
 93:   def reset_session() #:doc:
 94:     data = Hash.new
 95:     SESSION_RESERVE_KEYS.each do |key|
 96:       data[key] = session[key] if session[key]
 97:     end
 98:     super
 99: #     session[:rails_protection_session_id] = ::UserSystem::RailsProtectionDigestClass.hexdigest("#{Time.now.to_i}-#{session.session_id}")
100:     data.each do |key, value|
101:       session[key] = value
102:     end
103:     @session_reset_done = true
104:   end

セッションを初期化する。reset_session と異なり、フレームワークで予約しているキー SESSION_RESERVE_KEYS のデータも消す。

[Source]

     # File app/controllers/application.rb, line 107
107:   def reset_session_all() #:doc:
108:     session[:return_to] = nil
109:     session[:fragment] = nil
110:     unless @session_reset_done
111:       reset_session
112:     end
113:   end

[Validate]