Apple iphone issues with hotspot captive portal

Has anyone noticed issues with apple devices registered to captive portal - hotspot of a mikrotik RB1100AHx2 ?
The devices are getting connected through the captive portal after entering the credentials and after a while they are getting prompted to input the credentials again. This happens only on iphones.

The router is the RB1100AHx2 with 3 ppoe wan interfaces load balancer. The hotspot server is configured to login by HTTP PAP and Cookie, http cookie lifetime is 12 hoursand the hotspot server dns is the hotspot.1234.pt. The user profile which is used by iphones and all the wireless devices is configured as follows: session time out 12hours, idle time out none, keep alive time out disabled, status auto refresh 1min, shared useres 8000, rate limit 256k/4096k, ad mac cookie 1d, address list CLIENT, open status page always, transparent proxy checked.

Any solution ?

It’s an apple thing. It happens to us at my company, where we use a completely different vendor.
The problem is that the iPhone shuts off the wireless when not in use in order to save power.

You can disable hotspot login timeout if this is a big problem for you, or else make the timeout something ridiculous like 8hr.

Which one of the timeouts you mean to set at 8h ?

Both.

(and yes, I hate long timeouts and find this to be an ugly work-around, but if you want happy users, you have to do it)

You can also use cookies.

I have cookies enabled.

The problem is happening mostly when the user is automatically changing AP (all AP are mikrotik groove ethernet connected quick configured as wisp in bridge mode, they are all on the same ssid with auto channel).