PHP Crypt () Compara dos cadenas encriptadas

¿Es posible comparar doscryptDocsde cuerdas y ver si coinciden?

Un usuario inicia sesión, se crea una sesión almacenando la ID del usuario y su correspondientecrypt-hash de contraseña. En el fondo, una verificación se sigue ejecutando para ver si la sesión (lectura, contraseña) sigue siendo válida.

Así que técnicamente quiero comparar elcrypt-ed contraseña en la base de datos con la contraseña encriptada en la sesión. es posible?

EDITAR:

Debería haber dicho que estaba usando el siguiente método para cifrar una contraseña;

    function better_crypt($input, $rounds = 7)
  {
    $salt = "";
    $salt_chars = array_merge(range('A','Z'), range('a','z'), range(0,9));
    for($i=0; $i < 22; $i++) {
      $salt .= $salt_chars[array_rand($salt_chars)];
    }
    return crypt($input, sprintf('$2a$%02d, $rounds) . $salt);
  }

Respuestas a la pregunta(5)

Su respuesta a la pregunta