トップ 差分 一覧 ソース 検索 ヘルプ RSS ログイン

BugTrack-wiki/192

ページの作成や編集にはユーザ登録が必要です。

同一サーバ下で複数のWikiを動かし、行き来するとセッションが維持されない

  • 投稿者: zedosho
  • カテゴリ: 本体
  • 優先度: 重要
  • 状態: リリース済
  • 日時: 2004年05月29日 03時07分22秒

 内容

同一サーバ下にて、異なるディレクトリで複数のFreeStyleWikiを動作した後、それぞれのWikiに交互にアクセスすると、ログイン状態がおかしくなってしまいます。

どうやら、クッキーにサーバ名までは設定されているものの、パスがセットされていないので他方のWikiにアクセスした時点で元のクッキーが上書きされてしまうのが問題のようです。

もし、できればパス名を明示的に指定していただけるとありがたいです。よろしくお願いいたします。

 コメント

  • 環境変数SCRIPT_NAMEをクッキーのpathに指定するようにします。CVSにはコミット済です。 - たけぞう (2004年07月10日 19時38分54秒)
  • plugin/admin/Login.pmとplugin/format/FormatSelector.pmも変更が必要なのでは?てか、クッキー設定してるとこ全部ですよね。また誰かがログイン中に置き換えると元のセッションクッキーも変に残ってしまいますね。 - gunz (2004年07月12日 09時29分58秒)
  • クッキーを使用している部分は全体的に修正するようにします。クッキーが生きている間にスクリプトのリプレースを行うと不具合があるのは確かですが、この点についてはFSWiki側で対処を行うつもりはありません。 - たけぞう (2004年07月12日 09時42分07秒)
  • 3.5.6dev2において、修正されていることを確認しました。ありがとうございました。 - zedosho (2004年07月24日 17時08分53秒)
  • これ、おかしくないですか?クッキーのpathは省略時にはそれを生成したページのpathが自動的に使われるはず。むしろこの修正によって、farmでのセッション情報が上書きされるようになってしまった気がします。また、これは個人的な要求ですが、mod_rewriteを使ってfarmのパスを書換えている都合上、他に影響がなければREQUEST_URIを使っていただきたいのですが。 - Kuboon (2004年07月29日 13時43分44秒)
  • /fswiki/wiki.cgiに対してのクッキーになってしまったため、/fswiki/でアクセスしても良い設定のときに、ブラウザ再起動で、ログイン情報が効かず、いったんログイン画面などに行き、/fswiki/wiki.cgiでアクセスさせなければならなくなってしまいました。 - kapapa (2004年07月29日 22時57分08秒)
  • この件については正式版リリースの前にもう一度チェックしてみます。zedoshoさん、ちなみにどのような環境で発生していたのか(クライアントOSとブラウザの種類含めて)可能であれば教えていただけないでしょうか? - たけぞう (2004年07月29日 22時59分12秒)
  • まず、サーバ環境ですが、xreaのサーバでLinux+Perl5.006001+FreeStyleWiki3.5.5です。クライアントはWindowsXP Home+IE6+MDIBrowser or Sleipnir 1.62です。 - zedosho (2004年08月03日 07時15分11秒)
  • また、自宅のWin+Apacheの環境でも起こっています。WindowsXP Home+Apache2.0.49+ActivePerl5.006001です。それぞれの環境より、ルートより/fswiki,/faderhythminfoの2つのディレクトリを掘り、それぞれFSWikiをインストールして使用しています。 - zedosho (2004年08月03日 07時20分07秒)
  • うちでもIEとFirefoxで試してみましたが、pathを省略すると異なるパスに同じクッキーが送信されているようでした。ということでpathは指定する方向で考えています。ただ、SCRIPT_NAMEを使うのはやめようと思っています。 - たけぞう (2004年08月08日 19時54分24秒)
  • 3.5.6でリリースしました。 - たけぞう (2004年09月02日 15時18分15秒)
お名前: コメント:

最終更新時間:2005年08月22日 21時37分10秒