Quel est le moyen le plus simple d'empêcher WP de me déconnecter
3 réponses
- votes
-
- 2010-08-18
Par défaut,la case à cocher "Se souvenir demoi" vouspermet de vous souvenirpendant 14jours.Ceciestfiltrable cependant.
Ce codemodifiera cette valeur:
add_filter( 'auth_cookie_expiration', 'keep_me_logged_in_for_1_year' ); function keep_me_logged_in_for_1_year( $expirein ) { return 31556926; // 1 year in seconds }
By default, the "Remember Me" checkbox makes you get remembered for 14 days. This is filterable though.
This code will change that value:
add_filter( 'auth_cookie_expiration', 'keep_me_logged_in_for_1_year' ); function keep_me_logged_in_for_1_year( $expirein ) { return 31556926; // 1 year in seconds }
-
C'estexactement ce dontj'avaisbesoin.Jepense qu'une constantepour cette valeur serait vraiment utile,mais unfiltreest lameilleure chose suivante.Jepourraismême utiliser `create_function ()`pour lefaire sur une seule ligne.This is exactly what I needed. I think a constant for this value would be really useful, but a filter is the next best thing. I could even use `create_function()` to do it on one line.
- 1
- 2010-08-19
- jerclarke
-
`create_function ()`est lentet rend difficile la suppression dufiltre.Ilest recommandé d'utiliser unefonction.:)`create_function()` is slow and makes it hard to remove the filter. It's best practice to use a function. :)
- 2
- 2010-08-19
- Viper007Bond
-
Vouspouvezmême obtenir une version récente de PHPet l'écrire commefermeture: http://php.net/manual/en/functions.anonymous.php - WordPress le soutient.Ne vousgênezpaset n'utilisezplus create_function ().Ça craint.You can even get a recent PHP version and write it as closure: http://php.net/manual/en/functions.anonymous.php - WordPress suppors that. Just don't stand in the way of your own and do not use create_function() any longer. It sucks.
- 0
- 2010-08-20
- hakre
-
Oh attendez,celane fonctionnepas dans wp-config.php :( Pour l'utiliser,je devrais avoir unplugin qui l'utiliseraplustard lorsque add_filter () sera disponible.Oh wait, this doesn't work in wp-config.php :( To use it I'd have to have a plugin that used this later on when add_filter() was available.
- 0
- 2010-08-24
- jerclarke
-
Oh,si vous voulez cela dans wp-config.php,je pense que vous devrezfaire un clone detoute lafonction àpartir de `pluggable.php`.Plutôt désordonné.Oh, if you want this in wp-config.php, I think you'll have to make a clone of the whole function then from `pluggable.php`. Rather messy.
- 0
- 2010-09-03
- Viper007Bond
-
`YEAR_IN_SECONDS`peut être utilisé à laplace de` 31556926`.Ilexiste également d'autres constantes.(Voir `wp-includes/default-constants`)`YEAR_IN_SECONDS` can be used instead `31556926`. There are other constants too. (See `wp-includes/default-constants`)
- 2
- 2013-01-18
- Upeksha
-
@Upeksha: Aumoment où cette réponse a été écrite,ces constantesn'existaientpas.;) Vous avez raison cependant quemaintenant qu'ils lefont,il vaudraitmieux les utiliser.@Upeksha: At the time this answer was written, those constants didn't exist. ;) You are correct though that now that they do, it would be better to use them.
- 1
- 2013-01-19
- Viper007Bond
-
- 2010-08-18
Cela a davantage à voir avec lafaçon dont votrenavigateur stocke les cookies.Lorsque vous vous connectez,il devraitenregistrer le cookieet WordPress le litpour voir si vous êtes authentifié (dumoins c'est ce queje comprends).
Surtoutes lesinstallations de développement local,monnom d'utilisateurest adminet monmot depasseest admin.Jene trouvepas 8 lettres vraimentimportantes,maispeut-être queje tapeplus vite?
This has more to do with how you're browser stores cookies. When you login it should be saving the cookie and WordPress reads it to see if you're authenticated (at least that's what my understanind it).
On all local dev installs my username is admin and my password is admin. I don't find 8 letters to really be a big deal but maybe I type faster?
-
J'utilise des sauvegardes desbases de donnéesen direct,et dans celles-ci,j'aitoujours desmots depasseforts surtous les comptes d'administrateur.J'ai aussi souvent desnoms d'utilisateur différentspour différents sites,et dans denombreux cas,Firefox a dumal à différenciermes différentesinstallations locales à desfins d'auto-complétion.I use backups of the live databases, and in those I always have strong passwords on all admin accounts. I also often have different user names for different sites, and in many cases Firefox has trouble differentiating my different local installs for autocompletion purposes.
- 0
- 2010-08-19
- jerclarke
-
Exactement,lesparamètres de votrenavigateur écraseront lafonction se souvenir demoi.Exactly, your browser settings will over write the remember me function.
- 0
- 2014-12-23
- Brad Dalton
-
- 2010-08-18
Celafonctionne-t-il si vous leplacez dans wp-config.php?
function wp_validate_auth_cookie($cookie='',$scheme='') { return 1; // admin user id }
Pas complètementtesté.Ilne s'agitpastant de "nejamaisme déconnecter"maisplutôt de "traitertout lemonde comme un administrateur".
Does this work, if you place it in wp-config.php?
function wp_validate_auth_cookie($cookie='',$scheme='') { return 1; // admin user id }
Not thoroughly tested. It doesn't so much "never log me out" but rather "treat everyone as admin."
-
NE JAMAIS UTILISER EN PRODUCTION !!!Cela ressemble à uneinstallation debac à sable.NEVER USE IN PRODUCTION!!! Sounds like a sandbox install.
- 5
- 2010-08-20
- Arlen Beiler
-
NE LE FAITES PAS ou vous serez rapidementpiraté!DONT DO IT or you will get quickly hacked!
- 2
- 2016-06-30
- T.Todua
Après un certaintemps,WP déconnectetous les utilisateurset lesforce à se reconnecter.Pour lesenvironnements de développement surmamachine locale,c'est odieuxet absolumentinutile.
Existe-t-il unmoyenbasé sur l'API de désactiverindéfiniment la déconnexion automatique?Idéalement,j'aimerais quelque chose queje puisse ajouter à
wp-config.php
avec d'autresparamètres liés à la configuration de développement.Unplugin seraitexagérépourmoi doncje ne le considéreraipas comme une réponse,mais vouspourriez aussibien l'afficher comme une option.