I’m trying to use WordPress as a website CMS for a kiosk. Each kiosk needs a unique username therefore it must be logged in to WordPress.
I believe WordPress does not use Session ID’s therefore how can I ensure the user is never logged out of the site even after X days of inactivity?
Thanks in advance.
How about just simply using the
auth_cookie_expiration
filterThere seems to be mixed accepted answers. First, you should never modify the wordpress core code. Ever. Secondly, per the wordpress developer codex, the “auth_cookie_expiration” filter is what needs to be used here.
I’ve actually created a plugin to deal with this very issue. It uses the idea of persistent login to actually keep users logged into your wordpress website all the time, kind of link how Facebook does it.
Check it out, hope it helps!
WP Persistent Login
You can try configuring the session time for WordPress. Unfortunately, WordPress doesn’t allow you to easily manipulated this.
You can try out this plugin: http://wordpress.org/extend/plugins/configure-login-timeout/
You can use the plugin “WP Login Timeout Settings” to achieve this. Under “Settings â Login timeout”, it then allows you to configure the login timeout for both a normal login and one with the “Remember Me” box ticked.
That’s just the same as what the “configure-login-timeout” plugin does, which was already recommended. Just that “WP Login Timeout Settings” seems to be a bit more actively maintained at the moment.