0

さて、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

なぜだめですか?どうすれば解決できますか?ありがとう。

4

1 に答える 1

0

少なくともポートを指定して、Cookie で IP アドレスを使用できないことがわかりました。

于 2010-06-03T21:58:29.720 に答える