The app might require the user to log in or run again on a daily basis.
Cause:
In IIS, application pools are recycled every 1,740 minutes by default. The session in a running app will become invalid after the recycle period is reached, so the user has to log in or run the app again.
Solution:
Set the Regular Time Interval to 0 to stop recycle, or set to other duration.