Remember Me Controls
By Scott Reilly
Description
This plugin allows you to take control of the 'Remember Me' login feature for WordPress. You can have it enabled by default, customize how long users are remembered, or disable this built-in feature altogether.
The 'Remember Me' checkbox is present when logging into WordPress. If checked, WordPress remembers the login session for 14 days. If unchecked, the session is remembered for only 2 days. Once a session expires, you will need to log in again to continue using the admin section of the site.
This plugin provides three primary controls over the behavior of the 'Remember Me' feature: Automatically check 'Remember Me', customize the duration of the 'Remember Me', and disable 'Remember Me'.
Note that WordPress remembers users based on cookies stored in the web browser. If you use a different browser or clear your cookies, you will need to log in again.
Compatibility has been tested with specific plugins like BuddyPress and Sidebar Login. Other third-party plugins have not been tested.
Other Notable Features
Here are a few other notable features of this free Remember Me Controls plugin.
Screenshots
FAQ
By default, if you log in without “Remember Me” checked, WordPress keeps you logged in for up to 2 days. If you check “Remember Me” (without this plugin active), WordPress keeps you logged in for up to 14 days.
WordPress remembers who you are based on cookies stored in your web browser. If you use a different web browser, clear your cookies, use a browser on a different machine, the site owner invalidates all existing login sessions, or you uninstall/reinstall (and possibly even just restart) your browser then you will have to log in again since WordPress will not be able to locate the cookies needed to identify you.
Also, if you changed the remember me duration but hadn’t logged out after having done so, that particular login session would still be affected by the default (or previously configured) duration.
You can’t (and probably shouldn’t). With a session length of less than an hour you risk timing out users too quickly.
No. The duration for which a login cookie is valid is defined within the cookie when it gets created (which is when you log in). Changing the setting for the remember me duration will only affect cookies created thereafter. You can log out and then log back in if you want the newly configured remember me duration to apply to your session. More precisely, the changes take effect for all new logins, which can happen after a preexisting login session expires, the user logs out, or the user’s cookies are cleared in their browser (manually or automatically).
Certain settings being enabled may disable other settings that get superceded by the enabled setting. For instance, if the “Never remember?” setting is enabled, then all other settings are disabled since they wouldn’t apply. The onscreen help text for each setting indicates what other settings are relatedly affected.
As explained in the previous FAQ entry, changes to the plugin’s settings only take effect the next time a user logs in. Existing login sessions will abide by the remember me duration configured at the time they logged into their current session.
The login cookies for a user session can become invalidated by the visitor by logging out or clearing their cookies.
Here are some options to force all active login sessions to abide by the current login session duration:
* Manually refresh your site’s authentication keys and salts.
* Use WP-CLI to regenerate salts.
* Use the plugin WPForce Logout (to force session logouts) or Salt Shaker (to regenerate salts). Note: Plugins are merely suggestions and not necessarily recommendations.
Special handling has been added to provide compatibility with the following plugins:
- BuddyPress (in particular, its “Log in” widget)
- Sidebar Login
- Login Widget With Shortcode
Yes. This plugin does not collect, store, or disseminate any information from any users or site visitors.
Yes. The tests are not packaged in the release .zip file or included in plugins.svn.wordpress.org, but can be found in the plugin’s GitHub repository.
Contributors and developers
“Remember Me Controls” is open source software. The following people have contributed to this plugin.
Reviews (7)
Sort by:
great idea, thanks!
November 27, 2019
|Does remove from wp-login.php but not from default wp login widget. Also does not compensate for extra white space and just leaves a gap. Nice quick fix if you are not using the widget and I guess the space can easily be fixed with custom css. It’s just a pity it misses a few things, sorry.
October 16, 2016
|1 reply
2 years without updates and still working well. A little code review to confirm everything is still ok would be nice though 😉
May 22, 2018
|2 replies
great idea, thanks!
November 27, 2019
|Works really well and it’s great to have found a solution to a tricky problem – thank you!
December 12, 2018
|2 years without updates and still working well. A little code review to confirm everything is still ok would be nice though 😉
May 22, 2018
|2 replies
great idea, thanks!
November 27, 2019
|Works really well and it’s great to have found a solution to a tricky problem – thank you!
December 12, 2018
|2 years without updates and still working well. A little code review to confirm everything is still ok would be nice though 😉
May 22, 2018
|2 replies
I couldn’t login to my website in an incognito window until I disabled this plugin
September 3, 2016
|Does remove from wp-login.php but not from default wp login widget. Also does not compensate for extra white space and just leaves a gap. Nice quick fix if you are not using the widget and I guess the space can easily be fixed with custom css. It’s just a pity it misses a few things, sorry.
October 16, 2016
|1 reply
great idea, thanks!
November 27, 2019
|Contributors & Developers
“Remember Me Controls” has been translated into 1 locale. Thank you to the translators for their contributions.
Translate “Remember Me Controls” into your language.
Interested in development?
Browse the code, check out the SVN repository, or subscribe to the development log by RSS.
Changelog
Update plugin framework to 067 067: Change: Simplify form_action_url() to avoid using a server global Change: Use form_action_url() in plugin_action_links() rather than duplicating its functionality Change: Escape output of all translated strings Change: Convert register_filters() to an abstract declaration Change: Improve function documentation Change: Adjust function documentation formatting to align with WP core Change: Note compatibility through WP 6.5+ Change: Drop compatibility with version of WP older than 5.5 066: New: Add customization of capability needed to manage plugin settings (via new filter {plugin_prefix}_manage_options_capability) Change: Make get_hook() public rather than protected Change: Add styles for nested lists within settings descriptions Change: Simplify form_action_url() Change: Use form_action_url() in plugin_action_links() rather than duplicating its functionality Change: Explicitly declare object variables rather than doing so dynamically. Fixes #1. Change: Note compatibility through WP 6.4+ Change: Update copyright date (2024)
Simplify form_action_url() to avoid using a server global
Use form_action_url() in plugin_action_links() rather than duplicating its functionality
Escape output of all translated strings
Convert register_filters() to an abstract declaration
Improve function documentation
Adjust function documentation formatting to align with WP core
Note compatibility through WP 6.5+
Drop compatibility with version of WP older than 5.5
Add customization of capability needed to manage plugin settings (via new filter {plugin_prefix}_manage_options_capability)
Make get_hook() public rather than protected
Add styles for nested lists within settings descriptions
Simplify form_action_url()
Use form_action_url() in plugin_action_links() rather than duplicating its functionality
Explicitly declare object variables rather than doing so dynamically. Fixes #1.
Note compatibility through WP 6.4+
Update copyright date (2024)
Ensure translations don’t contain unintended markup
Add missing inline comments to translators
Note compatibility through WP 6.6+
Drop compatibility with versions of WP older than 5.5
Update copyright date (2024)
Add .gitignore file
Remove development and testing-related files from release packaging
Reduce number of ‘Tags’ from readme.txt
Tweak text formatting in README.md
Hardening: Prevent direct web access to bootstrap.php Allow tests to run against current versions of WordPress New: Add composer.json for PHPUnit Polyfill dependency Change: Prevent PHP warnings due to missing core-related generated files Change: In bootstrap, store path to plugin directory in a constant
Prevent direct web access to bootstrap.php
Allow tests to run against current versions of WordPress
Add composer.json for PHPUnit Polyfill dependency
Prevent PHP warnings due to missing core-related generated files
In bootstrap, store path to plugin directory in a constant
Update plugin framework to 067 067: Change: Simplify form_action_url() to avoid using a server global Change: Use form_action_url() in plugin_action_links() rather than duplicating its functionality Change: Escape output of all translated strings Change: Convert register_filters() to an abstract declaration Change: Improve function documentation Change: Adjust function documentation formatting to align with WP core Change: Note compatibility through WP 6.5+ Change: Drop compatibility with version of WP older than 5.5 066: New: Add customization of capability needed to manage plugin settings (via new filter {plugin_prefix}_manage_options_capability) Change: Make get_hook() public rather than protected Change: Add styles for nested lists within settings descriptions Change: Simplify form_action_url() Change: Use form_action_url() in plugin_action_links() rather than duplicating its functionality Change: Explicitly declare object variables rather than doing so dynamically. Fixes #1. Change: Note compatibility through WP 6.4+ Change: Update copyright date (2024)
Simplify form_action_url() to avoid using a server global
Use form_action_url() in plugin_action_links() rather than duplicating its functionality
Escape output of all translated strings
Convert register_filters() to an abstract declaration
Improve function documentation
Adjust function documentation formatting to align with WP core
Note compatibility through WP 6.5+
Drop compatibility with version of WP older than 5.5
Add customization of capability needed to manage plugin settings (via new filter {plugin_prefix}_manage_options_capability)
Make get_hook() public rather than protected
Add styles for nested lists within settings descriptions
Simplify form_action_url()
Use form_action_url() in plugin_action_links() rather than duplicating its functionality
Explicitly declare object variables rather than doing so dynamically. Fixes #1.
Note compatibility through WP 6.4+
Update copyright date (2024)
Ensure translations don’t contain unintended markup
Add missing inline comments to translators
Note compatibility through WP 6.6+
Drop compatibility with versions of WP older than 5.5
Update copyright date (2024)
Add .gitignore file
Remove development and testing-related files from release packaging
Reduce number of ‘Tags’ from readme.txt
Tweak text formatting in README.md
Hardening: Prevent direct web access to bootstrap.php Allow tests to run against current versions of WordPress New: Add composer.json for PHPUnit Polyfill dependency Change: Prevent PHP warnings due to missing core-related generated files Change: In bootstrap, store path to plugin directory in a constant
Prevent direct web access to bootstrap.php
Allow tests to run against current versions of WordPress
Add composer.json for PHPUnit Polyfill dependency
Prevent PHP warnings due to missing core-related generated files
In bootstrap, store path to plugin directory in a constant
Fix info banner reporting the wrong remembered duration (of “2 days”) when the default WordPress remembered duration applies (which is “14 days”)
Add get_default_remembered_login_duration()
Add optional argument to get_login_session_duration() to indicate if the default duration should be the default remembered duration or not
Updated screenshot
Fix info banner reporting the wrong remembered duration (of “2 days”) when the default WordPress remembered duration applies (which is “14 days”)
Add get_default_remembered_login_duration()
Add optional argument to get_login_session_duration() to indicate if the default duration should be the default remembered duration or not
Updated screenshot
Add a notice banner to settings page to provide human-friendly summary of current login session duration
Add getters for the acceptable maximum, minimum, and default non-remembered login duration values
Enforce a minimum of one hour for login session duration
Return default login session duration (2 days) if for some reason a 0 duration is encountered
Improve plugin’s settings page Change: Dynamically disable settings input fields if their functionality is disabled by another setting’s value Change: Display notable helptext for settings as inline notices Change: Clarify that disabling the “Remember Me” feature will causes sessions to last 2 days, not 1 Change: Use a number field as the duration input field Change: Reword labels and help text for clarity and brevity Change: Add additional help text to clarify how settings are related Change: Improve style and layout of help text Change: Output newlines after block-level tags in settings page
Dynamically disable settings input fields if their functionality is disabled by another setting’s value
Display notable helptext for settings as inline notices
Clarify that disabling the “Remember Me” feature will causes sessions to last 2 days, not 1
Use a number field as the duration input field
Reword labels and help text for clarity and brevity
Add additional help text to clarify how settings are related
Improve style and layout of help text
Output newlines after block-level tags in settings page
Omit type attribute to script and style tags
Improve formatting of text in Help panel
Add FAQ item to address how to make login session duration changes take effect immediately
Update plugin framework to 065 065: New: Add support for ‘inline_help’ setting configuration option New: Add support for ‘raw_help’ setting configuration option New: Add support for use of lists within settings descriptions Change: Add an ‘id’ attribute to settings form Change: Add styles for disabled input text fields and inline setting help notices Change: Support ‘number’ input by assigning ‘small-text’ class Change: Tweak styling for settings page footer Change: Note compatibility through WP 6.2+ Change: Update copyright date (2023) 064: New: For checkbox settings, support a ‘more_help’ config option for defining help text to appear below checkbox and its label Fix: Fix URL for plugin listing donate link Change: Store donation URL as object variable Change: Update strings used for settings page donation link 063: Fix: Simplify settings initialization to prevent conflicts with other plugins Change: Remove ability to detect plugin settings page before current screen is set, as it is no longer needed Change: Enqueue thickbox during 'admin_enqueue_scripts' action instead of during 'init' Change: Use is_plugin_admin_page() in help_tabs() instead of reproducing its functionality Change: Trigger a debugging warning if is_plugin_admin_page() is used before 'admin_init' action is fired 062: Change: Update is_plugin_admin_page() to use get_current_screen() when available Change: Actually prevent object cloning and unserialization by throwing an error Change: Check that there is a current screen before attempting to access its property Change: Remove ‘type’ attribute from style tag Change: Incorporate commonly defined styling for inline_textarea 061: Fix bug preventing settings from getting saved 060: Rename class from c2c_{PluginName}_Plugin_051 to c2c_Plugin_060 Move string translation handling into inheriting class making the plugin framework code plugin-agnostic Add abstract function get_c2c_string() as a getter for translated strings Replace all existing string usage with calls to get_c2c_string() Handle WordPress’s deprecation of the use of the term “whitelist” Change: Rename whitelist_options() to allowed_options() Change: Use add_allowed_options() instead of deprecated add_option_whitelist() for WP 5.5+ Change: Hook allowed_options filter instead of deprecated whitelist_options for WP 5.5+ New: Add initial unit tests (currently just covering is_wp_version_cmp() and get_c2c_string()) Add is_wp_version_cmp() as a utility to compare current WP version against a given WP version Refactor contextual_help() to be easier to read, and correct function docblocks Don’t translate urlencoded donation email body text Add inline comments for translators to clarify purpose of placeholders Change PHP package name (make it singular) Tweak inline function description Note compatibility through WP 5.7+ Update copyright date (2021)
Add support for ‘inline_help’ setting configuration option
Add support for ‘raw_help’ setting configuration option
Add support for use of lists within settings descriptions
Add an ‘id’ attribute to settings form
Add styles for disabled input text fields and inline setting help notices
Support ‘number’ input by assigning ‘small-text’ class
Tweak styling for settings page footer
Note compatibility through WP 6.2+
Update copyright date (2023)
For checkbox settings, support a ‘more_help’ config option for defining help text to appear below checkbox and its label
Fix URL for plugin listing donate link
Store donation URL as object variable
Update strings used for settings page donation link
Simplify settings initialization to prevent conflicts with other plugins
Remove ability to detect plugin settings page before current screen is set, as it is no longer needed
Enqueue thickbox during 'admin_enqueue_scripts' action instead of during 'init'
Use is_plugin_admin_page() in help_tabs() instead of reproducing its functionality
Trigger a debugging warning if is_plugin_admin_page() is used before 'admin_init' action is fired
Update is_plugin_admin_page() to use get_current_screen() when available
Actually prevent object cloning and unserialization by throwing an error
Check that there is a current screen before attempting to access its property
Remove ‘type’ attribute from style tag
Incorporate commonly defined styling for inline_textarea
Fix bug preventing settings from getting saved
Rename class from c2c_{PluginName}_Plugin_051 to c2c_Plugin_060
Move string translation handling into inheriting class making the plugin framework code plugin-agnostic Add abstract function get_c2c_string() as a getter for translated strings Replace all existing string usage with calls to get_c2c_string()
Add abstract function get_c2c_string() as a getter for translated strings
Replace all existing string usage with calls to get_c2c_string()
Rename whitelist_options() to allowed_options() Change: Use add_allowed_options() instead of deprecated add_option_whitelist() for WP 5.5+ Change: Hook allowed_options filter instead of deprecated whitelist_options for WP 5.5+
Rename whitelist_options() to allowed_options()
Use add_allowed_options() instead of deprecated add_option_whitelist() for WP 5.5+
Hook allowed_options filter instead of deprecated whitelist_options for WP 5.5+
Add initial unit tests (currently just covering is_wp_version_cmp() and get_c2c_string())
Add is_wp_version_cmp() as a utility to compare current WP version against a given WP version
Refactor contextual_help() to be easier to read, and correct function docblocks
Don’t translate urlencoded donation email body text
Add inline comments for translators to clarify purpose of placeholders
Change PHP package name (make it singular)
Tweak inline function description
Note compatibility through WP 5.7+
Update copyright date (2021)
Move translation of all parent class strings into main plugin file
Note compatibility through WP 6.2+
Update copyright date (2023)
Tweak installation instruction
New: Add unit tests specific to plugin framework Change: Restructure unit test directories Change: Move bin/ into tests/ Change: Move tests/bootstrap.php into tests/phpunit/ Change: Move tests/test-*.php into tests/phpunit/tests/ Change: Remove ‘test-‘ prefix from unit test file Change: Rename phpunit.xml to phpunit.xml.dist per best practices Change: In bootstrap, store path to plugin file constant Change: In bootstrap, add backcompat for PHPUnit pre-v6.0
Add unit tests specific to plugin framework
Restructure unit test directories Change: Move bin/ into tests/ Change: Move tests/bootstrap.php into tests/phpunit/ Change: Move tests/test-*.php into tests/phpunit/tests/
Move bin/ into tests/
Move tests/bootstrap.php into tests/phpunit/
Move tests/test-*.php into tests/phpunit/tests/
Remove ‘test-‘ prefix from unit test file
Rename phpunit.xml to phpunit.xml.dist per best practices
In bootstrap, store path to plugin file constant
In bootstrap, add backcompat for PHPUnit pre-v6.0
Add a notice banner to settings page to provide human-friendly summary of current login session duration
Add getters for the acceptable maximum, minimum, and default non-remembered login duration values
Enforce a minimum of one hour for login session duration
Return default login session duration (2 days) if for some reason a 0 duration is encountered
Improve plugin’s settings page Change: Dynamically disable settings input fields if their functionality is disabled by another setting’s value Change: Display notable helptext for settings as inline notices Change: Clarify that disabling the “Remember Me” feature will causes sessions to last 2 days, not 1 Change: Use a number field as the duration input field Change: Reword labels and help text for clarity and brevity Change: Add additional help text to clarify how settings are related Change: Improve style and layout of help text Change: Output newlines after block-level tags in settings page
Dynamically disable settings input fields if their functionality is disabled by another setting’s value
Display notable helptext for settings as inline notices
Clarify that disabling the “Remember Me” feature will causes sessions to last 2 days, not 1
Use a number field as the duration input field
Reword labels and help text for clarity and brevity
Add additional help text to clarify how settings are related
Improve style and layout of help text
Output newlines after block-level tags in settings page
Omit type attribute to script and style tags
Improve formatting of text in Help panel
Add FAQ item to address how to make login session duration changes take effect immediately
Update plugin framework to 065 065: New: Add support for ‘inline_help’ setting configuration option New: Add support for ‘raw_help’ setting configuration option New: Add support for use of lists within settings descriptions Change: Add an ‘id’ attribute to settings form Change: Add styles for disabled input text fields and inline setting help notices Change: Support ‘number’ input by assigning ‘small-text’ class Change: Tweak styling for settings page footer Change: Note compatibility through WP 6.2+ Change: Update copyright date (2023) 064: New: For checkbox settings, support a ‘more_help’ config option for defining help text to appear below checkbox and its label Fix: Fix URL for plugin listing donate link Change: Store donation URL as object variable Change: Update strings used for settings page donation link 063: Fix: Simplify settings initialization to prevent conflicts with other plugins Change: Remove ability to detect plugin settings page before current screen is set, as it is no longer needed Change: Enqueue thickbox during 'admin_enqueue_scripts' action instead of during 'init' Change: Use is_plugin_admin_page() in help_tabs() instead of reproducing its functionality Change: Trigger a debugging warning if is_plugin_admin_page() is used before 'admin_init' action is fired 062: Change: Update is_plugin_admin_page() to use get_current_screen() when available Change: Actually prevent object cloning and unserialization by throwing an error Change: Check that there is a current screen before attempting to access its property Change: Remove ‘type’ attribute from style tag Change: Incorporate commonly defined styling for inline_textarea 061: Fix bug preventing settings from getting saved 060: Rename class from c2c_{PluginName}_Plugin_051 to c2c_Plugin_060 Move string translation handling into inheriting class making the plugin framework code plugin-agnostic Add abstract function get_c2c_string() as a getter for translated strings Replace all existing string usage with calls to get_c2c_string() Handle WordPress’s deprecation of the use of the term “whitelist” Change: Rename whitelist_options() to allowed_options() Change: Use add_allowed_options() instead of deprecated add_option_whitelist() for WP 5.5+ Change: Hook allowed_options filter instead of deprecated whitelist_options for WP 5.5+ New: Add initial unit tests (currently just covering is_wp_version_cmp() and get_c2c_string()) Add is_wp_version_cmp() as a utility to compare current WP version against a given WP version Refactor contextual_help() to be easier to read, and correct function docblocks Don’t translate urlencoded donation email body text Add inline comments for translators to clarify purpose of placeholders Change PHP package name (make it singular) Tweak inline function description Note compatibility through WP 5.7+ Update copyright date (2021)
Add support for ‘inline_help’ setting configuration option
Add support for ‘raw_help’ setting configuration option
Add support for use of lists within settings descriptions
Add an ‘id’ attribute to settings form
Add styles for disabled input text fields and inline setting help notices
Support ‘number’ input by assigning ‘small-text’ class
Tweak styling for settings page footer
Note compatibility through WP 6.2+
Update copyright date (2023)
For checkbox settings, support a ‘more_help’ config option for defining help text to appear below checkbox and its label
Fix URL for plugin listing donate link
Store donation URL as object variable
Update strings used for settings page donation link
Simplify settings initialization to prevent conflicts with other plugins
Remove ability to detect plugin settings page before current screen is set, as it is no longer needed
Enqueue thickbox during 'admin_enqueue_scripts' action instead of during 'init'
Use is_plugin_admin_page() in help_tabs() instead of reproducing its functionality
Trigger a debugging warning if is_plugin_admin_page() is used before 'admin_init' action is fired
Update is_plugin_admin_page() to use get_current_screen() when available
Actually prevent object cloning and unserialization by throwing an error
Check that there is a current screen before attempting to access its property
Remove ‘type’ attribute from style tag
Incorporate commonly defined styling for inline_textarea
Fix bug preventing settings from getting saved
Rename class from c2c_{PluginName}_Plugin_051 to c2c_Plugin_060
Move string translation handling into inheriting class making the plugin framework code plugin-agnostic Add abstract function get_c2c_string() as a getter for translated strings Replace all existing string usage with calls to get_c2c_string()
Add abstract function get_c2c_string() as a getter for translated strings
Replace all existing string usage with calls to get_c2c_string()
Rename whitelist_options() to allowed_options() Change: Use add_allowed_options() instead of deprecated add_option_whitelist() for WP 5.5+ Change: Hook allowed_options filter instead of deprecated whitelist_options for WP 5.5+
Rename whitelist_options() to allowed_options()
Use add_allowed_options() instead of deprecated add_option_whitelist() for WP 5.5+
Hook allowed_options filter instead of deprecated whitelist_options for WP 5.5+
Add initial unit tests (currently just covering is_wp_version_cmp() and get_c2c_string())
Add is_wp_version_cmp() as a utility to compare current WP version against a given WP version
Refactor contextual_help() to be easier to read, and correct function docblocks
Don’t translate urlencoded donation email body text
Add inline comments for translators to clarify purpose of placeholders
Change PHP package name (make it singular)
Tweak inline function description
Note compatibility through WP 5.7+
Update copyright date (2021)
Move translation of all parent class strings into main plugin file
Note compatibility through WP 6.2+
Update copyright date (2023)
Tweak installation instruction
New: Add unit tests specific to plugin framework Change: Restructure unit test directories Change: Move bin/ into tests/ Change: Move tests/bootstrap.php into tests/phpunit/ Change: Move tests/test-*.php into tests/phpunit/tests/ Change: Remove ‘test-‘ prefix from unit test file Change: Rename phpunit.xml to phpunit.xml.dist per best practices Change: In bootstrap, store path to plugin file constant Change: In bootstrap, add backcompat for PHPUnit pre-v6.0
Add unit tests specific to plugin framework
Restructure unit test directories Change: Move bin/ into tests/ Change: Move tests/bootstrap.php into tests/phpunit/ Change: Move tests/test-*.php into tests/phpunit/tests/
Move bin/ into tests/
Move tests/bootstrap.php into tests/phpunit/
Move tests/test-*.php into tests/phpunit/tests/
Remove ‘test-‘ prefix from unit test file
Rename phpunit.xml to phpunit.xml.dist per best practices
In bootstrap, store path to plugin file constant
In bootstrap, add backcompat for PHPUnit pre-v6.0
Upcoming Soon
WPS
6.74
Average
Ratings
4.3 out of 5 | 7Version
2.1Last updated
1 year agoActive installations
4,000+WordPress version
6.6.5 or higherPHP version
or higherLanguages
2Tags
Cookie,Login,Remember,Remember Me,SessionOther plugins you might like
User Role Editor
By Vladimir Garagulya
WPS
7.4
Very Good
287+reviews
active installation
Tested with
6.9.4Members – Membership & User Role Editor Plugin
By Blair Williams
WPS
7.07
Very Good
1.3k+reviews
active installation
Tested with
6.9.4User Switching
By John Blackbourn
WPS
6.96
Average
238+reviews
active installation
Tested with
6.9.4Nextend Social Login and Register
By Nextendweb
WPS
6.84
Average
442+reviews
active installation
Tested with
6.9.4LoginPress | wp-login Custom Login Page Customizer
By Adnan
WPS
7.06
Very Good
1.1k+reviews
active installation
Tested with
7.0Temporary Login Without Password
By storeapps
WPS
6.76
Average
1.5k+reviews
active installation
Tested with
6.8.5