追記自己レスです。
上記の問題は、ログイン画面に遷移するプラグインの有無に関わらず
単純にログインという行為が、softbank携帯では全てこの挙動になってしまいます。
同じ状況の方などいらっしゃいませんでしょうか。
宜しくお願いいたします。
現在blog全体を会員専用にしようと、いかのコードを記述したプラグインを作成し、
ログインしていない場合には、ログインページに遷移するようしています。
ログイン直後は ksid クエリーが付くのでいいですが、そこから別のページに遷移すると ksid クエリーが外れてしまって、またログイン画面に戻ってしまう気がしますが、その対策はされていますか?
何も対策していないとすると、携帯ではかなり使いにくいサイトとなってしまいますので、Basic 認証での制限にするなど、別の実装を検討してみてください。
# 個人的には、「会員にしか見せないサイト」を構築するのに WordPress は向いていないと思っていて、別のツールを使うべきだと思いますが。
上記の問題は、ログイン画面に遷移するプラグインの有無に関わらず
単純にログインという行為が、softbank携帯では全てこの挙動になってしまいます。
それは変ですね。手元の環境では、管理機能へのログインや、コメント時のみのログインは問題なく動作しています。他のユーザーさんでも不具合報告が出ていないので、norinori さんの環境に依存する不具合だと思われます。サーバーの仕様 (PHP, MySQL のバージョン等) を教えてください。
lilyfanさん
早々の返信ありがとうございます。
それは変ですね。手元の環境では、管理機能へのログインや、コメント時のみのログインは問題なく動作しています。
他のユーザーさんでも不具合報告が出ていないので、norinori さんの環境に依存する不具合だと思われます。
サーバーの仕様 (PHP, MySQL のバージョン等) を教えてください。
そうですか。
それは何よりなご報告です。環境依存ならなんとかなるかもですね。
以下バージョン情報です。
wordpress 2.7.1
ktai style 1.72
php 5.2.6
mysql 5.0.67
OS windows-xp
——-
その他プラグイン情報
WP-SlimStat-Ex 2.000
ちなみにsoftbank携帯の挙動確認は、コンテンツビューワー(http://creation.mb.softbank.jp/web/web_tool.html)
を使用しました。
ログイン直後は ksid クエリーが付くのでいいですが、
そこから別のページに遷移すると ksid クエリーが外れてしまって、
またログイン画面に戻ってしまう気がしますが、その対策はされていますか?
そうですね。
これから考えるところした。
ちなみにcookieに対応したsoftbank携帯オンリーのサイトとした場合でも、この対策が必要になりますでしょうか?(PC同様cookieを利用したいと考えていました)
# 個人的には、「会員にしか見せないサイト」を構築するのに WordPress は向いていないと思っていて、
別のツールを使うべきだと思いますが。
ですよねーーー^^;
今回の要件的に、
・会員専用としたい
・blogを用いたい
・携帯でも見たい
主だったのはこんな感じでした。
wordpressを使うのは初めてなのですが、
とっつき易さと機能の豊富さ、スキン作成のし易さから惹かれました。
またlilyfan様の携帯プラグインもとても導入し易かったのでm(__)m
携帯を考えた時点で、結構苦戦しますよね。。
話が脱線しかけましたが以上です。
宜しくお願いいたします。
OS windows-xp
これってサーバーが Windows XP ということでしょうか??
MySQL が 4.0 だとちょっと怪しいことがある (ログインセッションのテーブルがうまく作れない等) のですが、5.0 だとたぶん大丈夫です。PHP も 5.2 系統ならまず問題ないです。
ウェブコンテンツヴューアでの確認ですと、比較的実機に似ているはずです。でも、sid クエリーの禁止チェックを ksid クエリーに対して実施してしまっているバグがあるのかもしれません……。現在手元でウェブコンテンツヴューアでの動作環境がないのですが、ちょっと整備して確認みることにします。
ちなみにcookieに対応したsoftbank携帯オンリーのサイトとした場合でも、この対策が必要になりますでしょうか?(PC同様cookieを利用したいと考えていました)
Ktai Style 自体がクッキーを認証に使っていないので、現時点では無理です。各方面 (特に P2 テーマ利用者) から、ログインしての閲覧機能を要望されているので、開発の優先度を上げようと思っていますが、最適な実装方法を検討しているところです。
lilyfan様
返信ありがとうございます。
遅くなりました。
Ktai Style 自体がクッキーを認証に使っていないので、現時点では無理です。
ktaistyle を用いるとクッキー認証できなくなるということですね。
残念ですが了解です。対応につき期待しています。
これってサーバーが Windows XP ということでしょうか??
そうですね。
本運用ではサーバ製品を使いますが、今はクライアント機による検証中なので。
ちなみに未だリダイレクトし続けるのですが
環境面で、apacheのvirtual-ipを用いてアクセスしているのですが
これが原因になったりしますでしょうか?
テンプレートは、デフォルトテンプレートを用いているのですが
認証プラグインをはずした場合、管理画面へのログインは正常に行うことができました(⇒プロフィール画面)。
ですが、コメント入力時のログインでは、リダイレクトし続けています。
何か手がかりがありましたら、
宜しくお願いいたします。
お疲れ様です。
自己レスです。
リダイレクトの原因が分かりました。
どうやら、webサーバのポートが80番ではないことが原因のようでした。
リダイレクトされているログを見ると、リダイレクトget時のHOSTのアドレスからポートが消え去っていました。
これはsoftbank携帯の仕様なのでしょうか??
ともあれ、アドレスを80番に変更しアクセスしたところ
この現象は回避されました。
lilyfan様、そして皆様、ありがとうございました。
ところで余談ですが、
携帯サイトでのログイン管理につきましてですが
lilyfan様がサイトのどこかで書かれていた、basic認証の方法を用いて行う方向で只今検討中です。
サンプルではアカウントパスワードをファイルに書かれていましたが、実際のアカウントをDB問い合わせする方式にいたしました。
またセッション維持ができないので、basic認証でログインした後も、コメント投稿時など、ログインが必要です・・的なコメントが出るのが嫌だったので、プラグインファイルの中で、毎ページアクセス毎にログイン済みの状態となるよう、
$user = get_userdatabylogin($user);
wp_set_current_user($user->ID);
wp_set_auth_cookie($user->ID);
この辺りのコマンドを発行し、擬似ログイン維持を試しています。
以上です
何か良い案などありましたら、コメントいただけると幸いです。
以上
ありがとうございました。