WizMobile-0.52で強制ログアウト


投稿ツリー


前の投稿 - 次の投稿 | 親投稿 - 子投稿.1 .2 .2 | 投稿日時 2010/6/3 15:36
健一郎 

はじめまして。

d3diary+WizMobileで携帯サイトの構築を試しております。

WizMobileを0.43から0.52にしたところ、d3diaryへ投稿しようとすると、「このエリアには立ち入れません」のようなメッセージと共にログアウトさせられてしまいます。

再ログインしてみると、どうやら投稿はちゃんとなされているようなのですが。

WizMobileを0.43にダウングレードすると、動作は正常に戻ります。

WizMobileは0.50辺りからセッション周りを大きく変更したらしいのですが、何か関係ありますでしょうか?

xsnsとも連携できて非常に有益なモジュールのため、一度ご確認いただきたく、よろしくお願いいたします。

投票数:0 平均点:0.00
返信する
前の投稿 - 次の投稿 | 親投稿 - 子投稿.2 | 投稿日時 2010/6/4 10:26
なーお  長老   投稿数: 1744

健一郎さん、こんにちは。

d3diaryをご使用ありがとうございます。 :-)

引用:
WizMobileを0.43から0.52にしたところ、d3diaryへ投稿しようとすると、「このエリアには立ち入れません」のようなメッセージと共にログアウトさせられてしまいます。

まず、d3diaryのバージョンを教えてください。 コアバージョンその他、各種バージョン情報を念のため列挙願います。

携帯ですと、他のモジュールでもたまにそんな状況になる時が私も経験ありますが、通常WizMobileを使っていないため、手元で検証ができません。 WizMobileのバージョンも上げる必要があるとなると、コアとの関係なども関わってくると思いますし、いつ検証できるかもちょっとわかりませんが、、

また、携帯用のテンプレートは、モバイルテンプハウスに掲載したものでしょうか、でしたらそちらのバージョンも教えてください。それとも健一郎さんが独自に作成したものですか?

以上、本日帰国予定ですが、本業がどっさり溜まってまして、歯切れの悪いお返事ですみません。

投票数:0 平均点:0.00
返信する
前の投稿 - 次の投稿 | 親投稿 - | 投稿日時 2010/6/4 22:10
健一郎 

なーおさん、海外出張中に返信いただきありがとうございます。

重要な情報を欠き忘れていましたね(^^;

こちらの環境は以下のとおりです:

コアバージョン:XC 2.1.8
※XCにつきましては、HD-1.04からインストールしたXC2.1.7およびHD-1.04からインストールしてできたXC2.1.7を2.1.8にアップデートしたもの、さらにはXC 2.1.8を単体でインストールしたもの(いずれのXCも全て文字コードはUTF-8)の3つがあり(いずれも現在は検証用)ここでご報告したものはいずれの場合も発生、現在は主にXC 2.1.8を単体でインストールしたものを利用しています)

PHP:5.2.13

HTTPD:apache-2.2.15

MySql:5.1.46
携帯用テーマ:mbxoops6.2(r22をインストール後、r43にアップデート)

d3diaryのテンプレート:モバイルテンプハンスさんのd3diary_mobile_template_00_8b.zipを展開したものをカスタマイズせずにそのまま使用

現在は、WizMobileを0.43にダウングレードしているため、報告した現象は発生していませんが、できれば0.52にアップグレードしたく、あるいは、今後セキュリティ的な問題などからアップグレードが必須になった場合も視野に入れると、d3diary側で対応できる問題であれば、お願いしたいと思っています。

WizMobile0.43はCSSフィルタの切り替え設定がなく、現行ではxpwikiが同フィルタをオンの状態だと正常に表示されないため、切り替え設定のある0.52を使用したところ、今回の現象に気づきました。xpwikiもd3diaryも携帯から使用したいため、PEARコマンドでHTML_CSSを物理的にアンインストールし、0.43でCSSフィルタが使えない(切り)状態にしております。
※HTML_CSSの有無による本現象への影響はないものと考えています。

特に急ぎではございませんが、d3diaryも0.09版を開発されているようですので、この機会にご確認いただければ幸いです。

投票数:0 平均点:0.00
返信する
前の投稿 - 次の投稿 | 親投稿 - 子投稿.1 | 投稿日時 2010/6/4 22:11 | 最終変更
なーお  長老   投稿数: 1744

健一郎さん

nao-ponさんのサイトの書き込みも、健一郎さんでしょうか。 参考にさせていただきました。

何となくですが、修正してみたい箇所があります。

edit.phpの中の、

redirect_header("index.php (右側省略)

 となっている部分をすべて、

redirect_header(XOOPS_URL.'/modules/'.$mydirname.'/index.php (右側省略)

に変更してみていただけますか? (お尻の「"」も「'」に変更です。)

これで治らない場合は念のため、

redirect_header("index.php?page=detail&bid=". (右側省略)

 となっている部分も、

redirect_header(XOOPS_URL.'/modules/'.$mydirname.'/index.php?page=detail&bid='. (右側省略)

( "&" を "&" )に変更してみていただけますか?

こちらで環境を作るより、テストいただいた方が早そうなので。。 すみませんが、ご協力をお願いします。 ;-)

(追伸)本日、帰国しました。

投票数:0 平均点:0.00
返信する
前の投稿 - 次の投稿 | 親投稿 - 子投稿なし | 投稿日時 2010/6/5 4:12 | 最終変更
健一郎 

なーおさん、帰国直後に返信いただき、感謝しています。

引用:
健一郎さん

nao-ponさんのサイトの書き込みも、健一郎さんでしょうか。 参考にさせていただきました。

最初に申し上げておけばよかったですね、はい、そうです。
こちらでは「健一郎」の名前で投稿しておりますので、よろしくお願いいたします。

さて、edit.php(trust側mainディレクトリ内に存在)を修正しましたところ、正常に動作しました。

ただし、なーおさんが示してくださった2箇所だけでは正常にならず、ほかにもindex.php(元々「XOOPS_URL.'/index.php'」となっている箇所を除く)を対象としているredirect_headerの箇所を全てご指摘のとおり(一箇所&となっているところがあるので、そこは&に)修正したところ、正常になりました。

いずれにせよ、これでWizMobile0.52でも利用できます。
早々の対応、本当にありがとうございました。

投稿のみ検証した結果ですので、これからじっくり弄り(遊び)ながら、万一何かありましたら、また報告させていただきます。

新版の0.09でも同様の修正が必要かもしれませんが、勝手ながらアルファ版を試す余裕がまだありませんため、ご容赦ください。

投票数:0 平均点:0.00
返信する
前の投稿 - 次の投稿 | 親投稿 - 子投稿なし | 投稿日時 2010/6/5 8:26 | 最終変更
なーお  長老   投稿数: 1744

健一郎さん、こんにちは。

そうですか、治りましたか。 :-)

リダイレクトさせるURLは相対URLではなく、絶対URLでなければいけない、という基本を守らないといけないようですね。

今回の修正は、ver0.09の次の版以降、安定版ですと0.09で検証後に公開予定のver0.10以降に反映させたいと思います。

このたびは、ご報告と検証いただきありがとうございました。 また何かあればよろしくお願いします。

投票数:0 平均点:0.00
返信する

このトピックに投稿する

題名
ゲスト名
投稿本文
  条件検索へ