トップ «前の日記(2005-02-21) 最新 次の日記(2005-02-24)» 編集

3 日坊主日記


2005-02-22 [長年日記]

_ [Rails] session_id を Cookie ではなく query parameter として渡す(3)

前回の dispatch.rb では POST のとき session_id が設定されない問題がありました。

 params_session_id = cgi.params["session_id"]  # だめ
 session_id = params_session_id ? params_session_id[0] : nil

POST のとき cgi.rb は query_string を params に適用しません。

ので、Rails の CGIMethods.parse_query_parameters を使うことにします (計2回呼ぶことになるのがいまいち)。

 session_id = cgi.query_string ? CGIMethods.parse_query_parameters(cgi.query_string)["session_id"] : nil
[]