XPressME Integration Kit

フォーラム

返信先: WordPressからのログイン

#3510
匿名
ゲスト

すみません、少し別件となりますが、こちらにて投稿させて頂きます。

先のWordpressからのログインの対策として、
XOOPSのログインボックスをWordpressのウィジェットでサイドバーに表示させてみました。
具体的なコードは、XOOPS側からのソースを流用しました。

<code><form action="http://example.com/xoops_root_path/user.php" method="post" style="margin-top: 0px;"><br />
ユーザ名: <br /><br />
<input name="uname" id="legacy_xoopsform_block_uname" type="text" size="12" maxlength="25" value="" /><br /><br />
パスワード: <br /><br />
<input name="pass" id="legacy_xoopsform_block_pass" type="password" size="12" maxlength="32" /><br /><br />
<label><input name="rememberme" class="formButton" id="legacy_xoopsform_rememberme_On" type="checkbox" value="On" />IDとパスワードを記憶</label><br /><br />
<input type="hidden" name="xoops_redirect" value="<?php echo esc_attr($_SERVER['REQUEST_URI']) ?>" /><br />
<input name="op" id="legacy_xoopsform_block_op" type="hidden" value="login" /><br />
<input name="submit" id="legacy_xoopsform_block_submit" type="submit" value="ログイン" /><br /><br />
</form></code>

※cubeUtilsのログイン保持ができるフォームです
※WordpressのウィジェットではプラグインでPHPが使用できるようにしています

その時、Wordpressのトップページ「http://example.com/xoops_root_path/modules/xpressme/」からログインを行うと、xoops_redirectの影響で
XOOPSログイン→Wordpressのトップページ へとXOOPSにログインした状態&Wordpressにもログインした状態でリダイレクトしてくれます。
しかし、「http://example.com/xoops_root_path/modules/xpressme/post_id/」など、
記事ページやカテゴリページからログインをすると、XOOPSにログインした状態で該当ページへリダイレクトしてくれますが、Wordpress側ではログインがされていない状態となりました。
その後、Wordpress側のトップページにアクセスすると、Wordpress側でログインされるようになります。
続けて記事ページなどへアクセスすると、ログインは保持されたままです。

「http://example.com/xoops_root_path/modules/xpressme/post_id/」などからログイン→リダイレクトした場合、XOOPSではきちんとログインはされているものの、Wordpress側ではログインされていないというのは、何か原因がわかりますでしょうか?

記事へのコメント時にログインをしてもらう際、そのページでログインをして戻ってくるのが理想なのですが、現状だと一度Wordpressのトップページへリダイレクトさせて、再度記事ページへアクセスしてもらう必要があります。

こちらの特定の症状だと申し訳ございません。
もし何かおわかりになりましたら、ご教示いただけますと幸いです。

※さらに別件がありますので続けて返信で投稿させて頂きます。

  • この返信は8年、 1ヶ月前にtoemonが編集しました。