Welcome to the "trac"-ing site of soap4r!
[soap4r] [httpclient] [openpgp4u] [pkcs1] [logger] [csv] [vtr]

Changeset 1829

Show
Ignore:
Timestamp:
06/05/07 00:19:51 (1 year ago)
Author:
nahi
Message:
  • SOAPlet generated a wrong cookie. fixed.
Files:

Legend:

Unmodified
Added
Removed
Modified
Copied
Moved
  • trunk/lib/soap/rpc/cgistub.rb

    r1825 r1829  
    3636    def meta_vars; end 
    3737 
    38     def cookies; end 
     38    EMPTY_COOKIES = [].freeze 
     39    def cookies; EMPTY_COOKIES; end 
    3940 
    4041    def user; end 
     
    6263      if cookie = ENV['HTTP_Cookie'] || ENV['Cookie'] 
    6364        [WEBrick::Cookie.parse(cookie)] 
     65      else 
     66        EMPTY_COOKIES 
    6467      end 
    6568    end 
     
    9194      if cookie = @request.env['HTTP_Cookie'] || @request.env['Cookie'] 
    9295        [WEBrick::Cookie.parse(cookie)] 
     96      else 
     97        EMPTY_COOKIES 
    9398      end 
    9499    end 
  • trunk/lib/soap/rpc/soaplet.rb

    r1824 r1829  
    155155  def setup_res(conn_data, req, res) 
    156156    res['content-type'] = conn_data.send_contenttype 
    157     if cookies = SOAPlet.cookies 
    158       res['set-cookie'] = cookies.to_s 
     157    cookies = SOAPlet.cookies 
     158    unless cookies.empty? 
     159      res['set-cookie'] = cookies.collect { |cookie| cookie.to_s } 
    159160    end 
    160161    if conn_data.is_nocontent 
  • trunk/sample/soap/cookies/calc.rb

    r1822 r1829  
    4141      SOAP::RPC::SOAPlet.cookies << cookie 
    4242    end 
    43     p [SOAP::RPC::SOAPlet.cookies, Thread.current] 
     43    p "assined client id: #{client_id}" 
    4444    client_id 
    4545  end