Are you using an Aruba controller?
On Aruba controllers there is an authentication timer called Logon-user-lifetime which defines how long an unauthenticated client can remain connected to the network. The default value is 5 minutes. This can be found under Configuration -> Authentication -> Advanced.
If you are using another vendors controller they may have a similar setting.