こういうシナリオを想定します。 同じサーバー上に複数のウィキを設置して、ユーザーは一度だけログインする。 このシングルサインオンのシナリオのためには、次のことを行う必要があります。
inc/init.php の中の DOKU_COOKIE の定義を、例えば md5('commoncookie') のような、全て同じインスタンスに変更します。 DOKU_COOKIE は、ログイン済のユーザーが格納される cookie の名前です。Dokuwiki 標準的なインストール状態では、それは(パスを含む)完全な URL のハッシュになっています。 inc/auth.php内で呼ばれる二箇所の setcookie 内で、 DOKU_REL を '/' に変更します。 これにより、唯一の cookie がサーバー上の全てのインスタンスに送られることが保証されます。data/meta/_htcookiesalt ファイルの内容は、すべてのインスタンスで同じでなければなりません。ファイルはユーザーが最初にログインした時に作成され、その後、同じ内容のままです。conf/users.auth.php ファイルは、「主」ウィキ内のこのファイルへのシンボリックリンクする必要があります。もし、似たような名前空間の構造な場合や複雑なアクセス制御リストの設定を必要としない場合、conf/acl.auth.php ファイルを共有することも可能です。