如何测试会话超时?

时间:2012-04-05 14:48:55

标签: session session-timeout

我有一个PHP应用程序(虽然我认为一般概念与其他语言中的Web应用程序相同)应该在300秒不活动后销毁用户的当前会话。但有没有一种好方法可以测试这实际上是否有效?我启动了我的应用程序,让它闲置300秒,然后单击一个链接并重定向到登录页面 - 这是会话被销毁时应该发生的事情。然后我在290秒之后做了同样的事情,然后我再次被引导到登录页面。所以要么我的时间关闭,要么我的会话超时检查有错误,或者我的设置在会话超时之前的时间长度存在错误。我怎么弄清楚它是哪一个?

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

1 个答案:

答案 0 :(得分:1)

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

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