4

現在、Rails 3.2.8 アプリでこの問題に直面しています。コントローラーに次の呼び出しがあります。

cookies.delete :cookie_name

しかし、レールによって発行された特別な Cookie ヘッダーは実際app_sessionにはありません.

cookies.delete :cookie_name, domain: 'localhost'

更新:完全なコード スニペット:

class BuyController < ApplicationController

  COOKIE_KEY = :test

  def index
    @state = {}
    if cookies.has_key?(COOKIE_KEY)
      @state = Rack::Utils.parse_nested_query(cookies[COOKIE_KEY])
      # this has no effect!
      #cookies.delete COOKIE_KEY
      # currently use this as workaround
      cookies[COOKIE_KEY] = {value:''}
    end
    @configs = Option.all
  end

end
4

0 に答える 0