2

我有一个 PHP 应用程序(尽管我认为一般概念与其他语言的 Web 应用程序相同)应该在 300 秒不活动后破坏用户的当前会话。但是有没有一种很好的方法来测试它是否真的有效?我启动了我的应用程序,让它闲置了 300 秒,然后单击一个链接并重定向到登录页面——这就是会话被破坏时应该发生的情况。然后我在 290 秒后做了同样的事情,我又被重定向到登录页面。因此,要么我的计时关闭,要么我检查会话超时时出现错误,或者我设置会话超时前的时间长度时出现错误。我如何确定它是哪一个?

另外,有没有一种方法可以让我解决这个问题,而不必等待应用程序在每次测试中超时?谢谢。

4

1 回答 1

1

如何将超时设置为更易于管理/可测试的值,例如 30 秒?

同样,当您创建会话时,您可以在它应该过期时记录发出。设置秒表,并验证。

于 2012-04-05T14:59:17.867 回答