0

だから私はこの問題を何年も抱えていました。セッションがタイムアウトし、ユーザーが ajax 呼び出しを行うと、ページは sfDoctrineGuard ログイン ページにリダイレクトされません。

これが何度も対処されなかったことに本当に驚きましたが、良い解決策を見つけるのに本当に苦労しました。ヘッダーを送り返したり、ajax 呼び出しで拾ったりすることもありましたが、やり過ぎのように思えました。

以下に解決策を掲載しましたが、改善のための提案を歓迎します。JavaScript に詳しい人なら、この問題を指摘してくれるかもしれません。

4

1 に答える 1

0

これを配置することにより:

if ($sf_request->isXmlHttpRequest()) {
echo "<script type='text/javascript'>top.location.href='".$sf_request->getUri()."'</script>";
exit();
}

sfGuard signinSuccess.php テンプレートの上部で、ページは ajax 呼び出しの外にリダイレクトされます。

于 2013-05-25T12:26:44.867 に答える