rubyでクッキーを管理する
連想配列を利用し
cookie=Hash.new("") res['set-cookie'].gsub(' ','').split(',').map{|b|/^([^;]+)(;|$)/.match(b)[1].scan(/^([^=]+)=(.+)$/){|h,b|cookie[h]=b}} if res['set-cookie'] res,=http.post("ターゲットURLの/以下","ゲットした引数","Cookie"=>"#{cookie.map{|n,v|"#{n}=#{v}"}.reverse.join(',')}")
とする。Array::reverseは別に必要ないんだけどクッキー食べた順序でアクセスしないと却下するサーバもいるものでreverseをつけている。
ほんとは path,expires,domain,secureに対応したClass Cookieがほしいなゥ
そっか、Class Cookieはpstoreで永続化してないとだめだな。