Différences

Ci-dessous, les différences entre deux révisions de la page.

Lien vers cette vue comparative

Les deux révisions précédentesRévision précédente
Prochaine révision
Révision précédente
kb_it:apache [2022/07/06 11:51] befekb_it:apache [2026/08/24 11:19] (Version actuelle) – [Renommer un cookie] befe
Ligne 14: Ligne 14:
 AuthName "Title" AuthName "Title"
 AuthType "Basic" AuthType "Basic"
-AuthUserFile (ou AuthUserFile ?) "/root/local/web_passwd"+AuthUserFile "/root/local/web_passwd"
 require valid-user require valid-user
 </code> </code>
  
-==== Authentification basique (Synology DSM) ====+===== Cookies =====
  
-Générer le fichier qui contient les mots de passe +==== Renommer un cookie ==== 
-La documentation officielle positionne le fichier dans un sous-répertoire de web : + 
-<code bash> +Certaines application n'offrent pas la possibilité de choisir un nom de cookie personnalisé. 
-htpasswd -c /root/local/web_passwd username  +Cette astuce permet de manipuler le nom du cookie à la volée depuis le serveur Apache.
-</code>+
  
-Créer le fichier .htaccess dans l'espace web à protéger : 
 <code apache> <code apache>
-AuthName "Title" +Header        edit* Set-Cookie "^old_name=      "new_name=
-AuthType "Digest+RequestHeader edit* Cookie     "(^|; *)new_name=" "$1old_name="
-AuthUserFile "/root/local/web_passwd" +
-require valid-user+
 </code> </code>
  
 +Lorsque la requête part du serveur, la directive ''Header'' modifie la valeur de l'entête ''Set-Cookie'' avec le nom personnalisé.\\
 +Lorsque la requête arrive au serveur, la directive ''RequestHeader'' repositionne la valeur de l'entête ''Cookie'' avec le nom d'origine.