0

だから私は問題を調べましたが、Joomlaフォーラムでは解決策がないようです。

自動的にログアウトします

ログアウトし続ける

私が得ている問題はURLに絞り込まれています。URLにvar&ID=が設定されている場合は問題ありませんが、設定されていない場合はログアウトします。どちらの場合も、$_SESSIONダンプを実行していて、$user->idが0に設定されていることを確認しています。なぜログアウトしているのかわかりません。

どんな解決策も歓迎します、これはしばらくの間避けられてきた問題です。

4

3 に答える 3

0

joomlaの能力を利用して、アクセスレベルでメニュー項目を設定する方が良いのではないでしょうか。レベルを「登録済み」に設定するだけで完了です。それ以外の場合、カスタムプログラムソリューションを探している場合は、ユーザーがログインしているかどうかを確認するコントローラーに移動し、IDがURLに含まれているかどうかを確認する行を追加します。

于 2012-09-13T13:11:09.340 に答える
0

解決。これが解決策である可能性が高いと断言できますが、この投稿を見ている人には役立つはずです。

Joomla 1.5.x のレガシー テンプレート (1.0) と JUtility メソッド getToken() の間には互換性の問題があります。

これは明らかにログインフォームで使用されています。したがって、ファイルでそれを見つけて置き換えます:

    <input type="hidden" name="<?php echo JUtility::getToken(); ?>" value="1" />

と:

    <input type="hidden" name="<?php echo JHTML::_( 'form.token' ); ?>" value="1" />

これは私が見ていた問題ではありません。私の問題ログインに関するものでしたが、JUtility::getToken() Class::method を多用する登録コンポーネントに関するものでした。コンポーネントをアンインストールすると問題が解決するため、これが原因であることはわかっています。ただし、コンポーネント内でソリューションをテストしていないため、これがソリューションであるとは絶対に言えません。

投稿がお役に立てば幸いです。
答えてくれた人に感謝します。

于 2012-09-13T18:31:50.143 に答える
0

1 つのことは、ログアウトされているように見えても、実際にはログアウトされていないということです。そのため、ログインしているユーザーにのみ表示される URL を入力しても、それを見ることができます。セッション ダンプでは、自分が割り当てられているユーザー グループも設定します。ゲストは含まれますか?もしそうなら、これが問題の原因である可能性があります。これは、プラットフォームの最近の修正の対象でした。

于 2012-09-13T13:42:55.290 に答える