Apache サーバーのディレクトリに .htaccess ファイルがあります。現在、これは mod_auth_mysql を使用してユーザー検証を行い、ディレクトリ リストを表示します。ただし、ユーザーが既にアプリケーションにログインしている (したがって Cookie が存在する) 場合は、有効なユーザー要件をスキップして、複数のログインを排除したいと考えています。
現在の .htaccess
AuthName "Please don't hack the server, cheers"
AuthBasicAuthoritative Off
AuthUserFile /dev/null
AuthMySQL On
AuthType Basic
Auth_MYSQL on
Auth_MySQL_Host localhost
Auth_MySQL_User username
Auth_MySQL_Password password
AuthMySQL_DB auth
AuthMySQL_Password_Table users
Auth_MySQL_Username_Field username
Auth_MySQL_Password_Field password
Auth_MySQL_Empty_Passwords Off
Auth_MySQL_Encryption_Types Plaintext
Auth_MySQL_Authoritative On
require user james
クッキーチェック
RewriteEngine On
RewriteCond %{HTTP_COOKIE} !^cookiename=ok$
RewriteRule .* / [NC,L]
これら 2 つを正しく組み合わせて、最初に Cookie を確認し、見つかった場合は許可し、Cookie が見つからない場合は有効なユーザーを確認するにはどうすればよいですか?
ありがとう