Business
Jobs
  • About Us
  • Solutions
    • Job Postings
      Post your job and receive qualified candidates in 48h.
    • Candidate Assessments
      500+ technical and psychological tests, plus anti-fraud.
    • Headhunting
      Tailor-made executive search from start to finish.
    • Payroll + EOR
      Payroll dispersal and EOR across 15+ LATAM countries.
  • Pricing
  • Jobs

0

196
Views
¿Cómo limito el acceso a una página solo a través de la redirección desde otra página?

Tengo dos páginas web, index.html y home.html . Estoy tratando de hacer que solo se pueda acceder a home.html desde index.html , de modo que si un usuario www.mywbpage.home.html , será redirigido a una página de error o a index.html .

Enlacé index.html a home.html con un botón JS.

Intenté buscar por todas partes, pero los códigos PHP, JS y .htaccess que obtuve no funcionaron...

about 4 years ago · Juan Pablo Isaza
3 answers
Answer question

0

Esto se puede hacer sin el lado del servidor, pero sabes que esto es un poco incompleto.

índice.html

 var value = "visited"; // or the date of visit! localStorage.setItem('my_flag', "visited");

inicio.html

 var value = localStorage.getItem('my_flag'); if (value != "visited") { window.location = "index.html"; } localStorage.removeItem("my_flag");
about 4 years ago · Juan Pablo Isaza Report

0

puede usar sessionStorage para hacer eso primero en la página de índice de carga

 sessionStorage.setItem('home', 'true');

segundo, si está en la página de inicio, verifique si

 sessionStorage.getItem('home')=="true"

si es verdad que alli mas redirija

about 4 years ago · Juan Pablo Isaza Report

0

No estoy seguro si esto ayuda, pero un enfoque simple sería:

  1. Convierta index.html y home.html a index.php y home.php, en su forma simple, solo cambiar el nombre del archivo debería ser suficiente.

  2. En home.php, agrega la verificación del encabezado HTTP_REFERER como se muestra a continuación:

 <?php $prev_url = $_SERVER['HTTP_REFERER']; if($prev_url != "/") { /* or use fully qualified url for index */ header("Location: /"); exit; } ?> <!-- here on put the home.html content -->

*Nota Esto es muy inseguro y no se recomienda, ya que HTTP_REFERER puede falsificarse fácilmente.

about 4 years ago · Juan Pablo Isaza Report
Answer question
Find remote jobs

Discover the new way to find a job!

Top jobs
Top job categories
Business
Post vacancy Pricing Sales
Legal
Terms and conditions Privacy policy
© 2026 PeakU Inc. All Rights Reserved.
Andres GPT
Show me some job opportunities
There's an error!