2012-04-05 131 views
2

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

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

回答

1

如何将超时设置为更像30s那样易于管理/可测试?

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