PHP: FOTON per verificare se il client ha autenticato con un file protetto da password (htpasswd)

StackOverflow https://stackoverflow.com//questions/9695258

  •  13-12-2019
  •  | 
  •  

Domanda

Dì che ho una directory protetta usando htpasswd chiamato / segreto

Un utente valido accede / segreto.

vengono reindirizzati a un'area pubblica.

Dall'interno di quella area pubblica, c'è un modo all'interno di PHP per sapere se l'utente corrente ha autenticato con HTPassassWD?

Grazie per il tuo tempo!

È stato utile?

Soluzione

all'interno della cartella / segreta, è possibile che la pagina dell'indice impostare una sessione e verificarla dall'area pubblica.

Ad esempio, in PHP:

/secret/index.php

<?php
session_start();
$_SESSION['htpasswdAuth'] = true;
header("Location: /public/area");
?>
.

Allora i tuoi altri script possono fare qualcosa come:

<?php
session_start();

if(isset($_SESSION['htpasswdAuth']) && $_SESSION['htpasswdAuth'] == true)
{
    echo 'hello authenticated user!';
}
?>
.

Autorizzato sotto: CC-BY-SA insieme a attribuzione
Non affiliato a StackOverflow
scroll top