Jewel-mmo開発日記

RubyでMMORPGを作る過程を記録する日記。 Yokohama.rb 発起人。
2004-12-14

[開発ログ]ユーザ登録修正

ruby-list で話題の CGI::Session を使ってクッキーを使ったセッション管理に改造。

  • デフォルトではクッキーにセッション ID を記録する
  • クッキーが使えない場合はクエリにセッション ID をのせて IP もチェックする

登録後、チェック用の CGI でクッキーからセッション ID 読み込んでみて、失敗した場合だけクエリにセッション ID をのせる。このチェックは自動的にロケーションするのでユーザには見えない。

登録テスト

ソース