2011-03-04 4 views

答えて

0

こんにちは、wp_logout_url($redirect_url)を確認してください。

+0

私が必要とするログアウト機能ではなく、ユーザーがブラウザでクリックしたときにリダイレクトされます。使用するとうまくいきますが、ブラウザをクリックすると最後の画面が表示されますこの回答が役に立たなかった場合は、代わりに – javiervd

+0

@ javiervdをホーム画面に表示しないでください。なぜそれを受け入れましたか? –

0

セッションを使用する場合は、認証されたページを表示しているときにユーザーがログインしているかどうかを確認し、そうでない場合は、ホームページにヘッダーを送信します。

+0

私はすでにphpでの検証を使用していますが、それはうまくいきます(ほとんどの場合!(user_is_loggedin)がメインページにリダイレクトされますが、logginの問題はブラウザがこのチェックをバイパスしてロードするだけです以前の画面ですが、ここでリンクをクリックするようなことをしようとすると、私はロギングページにリダイレクトされます。ほとんどすべてのサイトでこれが動作するのを見ましたが、実際にはfacebookは私が見つけた唯一のものです私のクライアントはそれを望んでいます... – javiervd

+0

あなたはセッションを完全に破壊していますか? –

0

Javascriptはそれを行う方法のようです。ユーザーがログに記録されているかどうかを確認し、そうでない場合は、document.location = "http://my.home.page"でホームページにリダイレクトします。

PHPでセッションしていると思いますので、Javascriptに頼る代わりにリダイレクトするだけです。

header ('Location: http://your.home.page'); 
+0

私はすでにphpで検証を使用していますが、それはうまく動作します(そのかなりの(!user_is_loggedin)ログアウトして戻ってくる問題は、ブラウザがこのチェックをバイパスして、前の画面を読み込むように見えることです。しかし、ここで何かをしようとするとリンクは私をロギングページにリダイレクトします。私はそれがほぼすべてのサイトでこれのように動作するのを見ましたが、実際にはfacebookは私がそのように動作する唯一のものです、そして悲しいことに私のクライアントはそれを望んでいます... – javiervd

+0

OK私は問題を参照してください。後ろをクリックすると、キャッシュからページが復元されます。キャッシュを無効にすることができます。このリンクを参照してください:[リンク] http://www.go4expert.com/forums/showthread.php?t=17477 [リンク]いくつかのブラウザは、この扱いにくいかもしれないことに注意してください。 Facebookで使用されているJavaScriptをリバースエンジニアリングすることもできます。 –

関連する問題