https://www.dokuwiki.org/tips:commonlogin
Pour activer l'authentification commune à tous les wikis, certains paramètres doivent être modifiés :
dokuwiki.inc/init.php
, le nom du cookie doit être le même pour tous les animaux :if (!defined('DOKU_COOKIE')) define('DOKU_COOKIE', 'DW'.md5(DOKU_REL.(($conf['securecookie'])?$_SERVER['SERVER_PORT']:'')));
devient
if (!defined('DOKU_COOKIE')) define('DOKU_COOKIE', 'DW'.md5('commoncookie'.(($conf['securecookie'])?$_SERVER['SERVER_PORT']:'')));
DOKU_REL
est relatif au dossier de l'animal. C'est la raison pour laquelle il est nécessaire de le remplacer par quelque chose d'autre.
$conf['cookiedir'] = '/';
Il est également possible de modifier la durée de validité de la connexion qui est définie par défaut à 15min. Dans dokuwiki/conf/local.php
, ajouter la ligne suivante pour définir la limite à 1 heure: :
$conf['auth_security_timeout'] = 3600;