2012-04-05 9 views
2

私はPHPアプリケーションを持っています(一般的な考え方は、他の言語のWebアプリケーションと同じですが)が、300秒間使用しないと、現在のセッションを破壊するはずです。しかし、これが実際に動作することをテストする良い方法はありますか?私はアプリケーションを起動し、300秒間アイドル状態にしてから、リンクをクリックしてログインページにリダイレクトされました。これはセッションが破棄されたときに起こるはずです。それから私は290秒後に同じことをやりました。そして再びログインページにリダイレクトされました。だから、私のタイミングがずれていた、またはセッションタイムアウトのチェックにバグがある、またはセッションタイムアウト前の時間の設定にバグがあります。どのようになっているのかをどのように把握するのですか?セッションタイムアウトをテストするにはどうすればよいですか?

また、各テストでアプリケーションがタイムアウトするのを待つことなくこれを把握できる方法はありますか?ありがとう。

答えて

1

タイムアウトを30sのように扱いやすい/テスト可能なものに設定するのはどうですか?

また、セッションを作成するときに、有効期限が切れるとemitを記録できます。ストップウォッチを設定し、確認します。

関連する問題