title: Why does Session#Destroy trigger not_authenticated action?
body: <pre><code>class UserSessionsController &lt; ApplicationController
    skip_before_action :require_login, except: [:destroy]
  
    def new
      ...
    end
  
    def create
      ...
    end
  
    def destroy
      logout
      redirect_to signin_path , flash: { info: 'Bye!' }
    end
  end
  
  class ApplicationController &lt; ActionController::Base
    before_action :require_login
  
    private
    def not_authenticated
      redirect_to signin_path, flash: { danger: "ALARM!" }
    end
  end
  </code></pre>
  
  <p>After I logout, I'm redirected to sign in page with flash message "ALARM".
  After that, when I log in again I'm redirected to sign in page with flash message "Bye!"</p>
  
  <p>Please, help!</p>