Must configure the WLAN wireless-client hold-time to match the captive poral inactivity-timeout. These steps need to be performed via the wireless controller CLI.
By default, captive portal client settings/inactivity timeout is 10 minutes.
By default, the WLAN wireless-client hold-time is 30 seconds
If using the default captive portal client settings, the WLAN wireless-client hold-time needs to match. Same is true if modification of the captive client settings is performed.
The following example is if the default captive portal client settings/inactivity timeout (10 minutes) is being used.
Log into the wireless controller CLI (Command Line Interface) and perform the following:
wlan xxxxx [enter] (x represents WLAN name being modified. Use tab to show available WLANs. If only one WLAN is configured, tab will auto-fill WLAN name)
wireless-client hold-time 600 [enter] (600 seconds equals 10 minutes)
com wr [enter] (this saves running to startup)
The above should be considered best practices for captive portal deployments using Terms and Conditions.