No he utilizado nada con pdf o cualquier archivo. Y en cuestion a lo que quieres la opcion mas viable es utilizando una bd, Donde tendras dos tablas una de usuario donde tendra el id, usuario y contraseña. Y la segunda tabla donde vendra la id del pdf, la direccion y el id del usuario.
Código PHP:
Ver original$contra = $_POST['contra']; //consigue los valores de tu formulario
$usua = $_POST['usua'];
$db = new DBConnection();
$db->getConnection();
$sql = "select nivel, idcatagencia as id from catusuario where Rpe = '".$usua. "' and pass = '" .$contra. "'"; //consulta de tu bd
{
if(isset($row->nivel) == false){ //si no se encuentra el usuario header("Location: ../login.php"); }
else
{
$_SESSION['rpe'] = $usua;
header("Location: ../ventanilla.php"); }
}
Recibes el usuario y la contraseña de tuformulario, creas la conexion y consulta. Y si no hay ningun resultado te redireciona a la misma pagina, si conincide el usuario y la contraseña te redireciona a la pagina.
Y con referente a que solo el usuario lea sus pdf. seria casi lo mismo: