さて、Ruby を使用して Cookie を設定しようとしています。私はラック環境にいます。response[name]=value
ハッシュ ラックが持つ HTTP ヘッダーに HTTP ヘッダーを追加します。私はそれが機能することを知っています。
ただし、Cookie を設定する次の方法は機能しません。
def set_cookie(opts={}) args = { :name => nil, :value => nil, :expires => Time.now+314, :path => '/', :domain => Cambium.uri #contains the IP address of the dev server this is running on }.merge(opts) raise ArgumentError, ":name and :value are mandatory" if args[:name].nil? or args[:value].nil? response['Set-Cookie']="#{args[:name]}=#{args[:value]}; expires=#{args[:expires].clone.gmtime.strftime("%a, %d-%b-%Y %H:%M:%S GMT")}; path=#{args[:path]}; domain=#{args[:domain]}" end
なぜだめですか?どうすれば解決できますか?ありがとう。