restringir acceso a un archivo en un sitio web

Iniciado por hack-4-life, 22 Julio 2010, 17:45 PM

0 Miembros y 1 Visitante están viendo este tema.

hack-4-life

buenas XD salud2 lo que quiero hacer es denegar permiso a un archivo desde la url que si el usuario intenta acceder desde la url que le aparezca un mensaje de error ejemplo:
http://localhost/administrador/compra.php algo como ""permiso denegado no puede abrir este archivo desde la url regrese a la pagina principal y acceda correctamente
es un ejemplo y si el usuario accede debidamente"" http://localhost/tienda/venta/compra.php pueda acceder estaba probando con archivos .htaccess y cauusar el error 403 permiso denegado espero me puedan ayudar XD salu2 y graciass
""DE QUE SIRVE EL CONOCIMIENTO SI SE PRIVA DE SU DISTRIBUCION"

Dacan

Usa HTTP_REFERER (no te lo recomiendo) o SESSIONES, COOKIES con PHP claro esta.

Saludos, Dacan  :D

hack-4-life

#2
me puedes poner un ejemplo para ayudarme es que estoy realizando una tienda virtual con ajax,una restriccion es que no pueda accedr desde la url a un archivo determinado

<meta http-equiv="refresh" content="1;url http://localhost/tienda/index.html">
</head><Title>Se envio con exito</title>
<body>
Acceso dengado</body>
</html>
con este codigo cualquier archivo que no quiera acceder directamente lo restringe pero cuando lo hagoo adecuadamente de todas maneras me lo redirige como puedo buscar informacion con sessiones algun otra opinionn son bienbenidass saludos XDS
""DE QUE SIRVE EL CONOCIMIENTO SI SE PRIVA DE SU DISTRIBUCION"

AckeR


Como dice Dacan con sessiones podrás hacerlo:
algo asi lo haría :
Código (php) [Seleccionar]

<?php 
if(isset($_SESSION["username"]))
{
?>

  <html>
  <head>
   <title></title>
   </head>
   ......
<?php
 
}
 else
 {
    echo 
"ERROR DE ACCESO";
   }
?>



Algo asi no?... bueno es sencillo si el usuario se registro correctamente se almacenará en la variable $_SESSION[] y bueno después hice una condición, en donde pregunta si existe el usuario , si existe mostrará la página y si no mostrará un error de acceso.Bueno ahi puedes agregar un header () o javascripts para poder redirreccionarlo donde quieras

suerte ;)

...DaR LaS GraCiaS No CuestA NadA...

hack-4-life

gracias XD ya lo estoy implementando XD,eso necesitaba una ideaa,ahora a trabajar gracias XD Saludos
""DE QUE SIRVE EL CONOCIMIENTO SI SE PRIVA DE SU DISTRIBUCION"