2011-01-10 18 views
2

私は、phpセッションとjqueryを使用してajax経由でページを呼び出すphpページを持っています。問題は、ページがあまりにも長くアイドルを介して呼び出されているページがホームページにリダイレクトされるとアイドルで更新されているdivの外のページの残りの部分がリンクをクリックしようとするまで、セッションがタイムアウトしたため、ページ全体がログインページにリダイレクトされます。セッションがタイムアウトしたことを検出すると、それがログアウトページにリダイレクトされ、ページ全体がリダイレクトされ、ページがajax経由で呼び出されるのではなくリダイレ​​クトされる方法はありますか?おそらく、jqueryを使った解決策がうまくいくでしょうか?これが理にかなってほしい。PHPセッションがタイムアウトすると、ページ全体がリダイレクトされます。

答えて

0

あなたは、セッションがタイムアウトしたかどうかを検出できます。タイムアウトした場合は、返信するだけです。

echo "<script>window.top.location.href='$url'</script>"; 

ここで、$ urlはリダイレクトURLです。

+0

それをチェックアウトすることができますか?だからPHPページがajaxを介して起動されている場合は、それが読み込まれるdivだけでなく、ページ全体をリダイレクトするセッションチェックを持っていますか? – John

+0

@John:そうです、それはajax divだけでなくページ全体をリダイレクトします。 – Nik

0

ここで私は自分のプロジェクトでメソッドを見つけました。それは非常に成功しています。あなたは、セッションがまだ有効である場合、その有効ではありませんが、その後、上記のjsをエコー場合、確認するためにチェックし、私のPHPスクリプトでそう、このリンクで

https://stackoverflow.com/a/32109862/3141187

関連する問題