2

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

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

4

1 に答える 1

1

タイムアウトを 30 秒など、より管理/テストしやすいものに設定するのはどうですか?

同様に、セッションを作成するときに、有効期限が切れる必要があるときにログを発行できます。ストップウォッチをセットして確認。

于 2012-04-05T14:59:17.867 に答える