Proteger vídeos y redireccionar si no estas logeado
Hola buenas, a ver si alguien puede ayudarme porque me estoy volviendo loco: :-(
En mi web tengo contenido que quiero que sea solo para usuarios registrados, el sistema de logeo ya lo tengo hecho, pero no se como hacer para que el usuario no pueda acceder al contenido, en este caso videos, tecleando la dirección directamente en el navegador si no esta registrado, si pone la dirección directamente en el navegador le redireccione a otra pagina.
No se si me explico bien, que codigo php tengo que poner para redireccionar a otra pagina si no estas logeado??,
y este archivo php lo coloco en la misma carpeta del servidor donde esta el contenido a proteger??
Gracias y salu2
Editado
En mi web tengo contenido que quiero que sea solo para usuarios registrados, el sistema de logeo ya lo tengo hecho, pero no se como hacer para que el usuario no pueda acceder al contenido, en este caso videos, tecleando la dirección directamente en el navegador si no esta registrado, si pone la dirección directamente en el navegador le redireccione a otra pagina.
No se si me explico bien, que codigo php tengo que poner para redireccionar a otra pagina si no estas logeado??,
y este archivo php lo coloco en la misma carpeta del servidor donde esta el contenido a proteger??
Gracias y salu2
Editado
0
Puntos
Puntos
1957
Visitas
Visitas
14
Resp
Resp
Por borch hace 104 meses
Avanzado
Respuesta #1
hola borch, te refieres a impedir el acceso a una pagina php a las personas que no estén logueadas?
0
Puntos
Puntos
Por alber hace 104 meses
Administrador
Respuesta #2
Exacto. mi duda es que codigo poner en el php para saber si esta logeado o no, y si no lo estas que te expulse a otra pagina, con un location o algo asi
0
Puntos
Puntos
Por borch hace 104 meses
Avanzado
Respuesta #3
<?php if(!isset($_SESSION['iduser'])) header('Location: https://datoweb.com'); ?>después del location pones tu url, en caso de que uses la url absoluta con php usa esta estructura:
<?php if(!isset($_SESSION['iduser'])) header('Location: '.$urlWeb); ?>
0
Puntos
Puntos
Por alber hace 104 meses
Administrador
Respuesta #4
ok, y esto lo pongo en un doc. php en la carpeta del servidor donde quiero proteger el contenido??
0
Puntos
Puntos
Por borch hace 104 meses
Avanzado
Respuesta #5
claro en la pagina que quieres proteger.. agrega la url de tu sitio en tu perfil (en editar perfil ya podemos poner nuestra web) y le hecho un vistazo para ayudarte
0
Puntos
Puntos
Por alber hace 104 meses
Administrador
Respuesta #6
aggg!! pues no me sale Alber, te cuento mi problema a ver si me puedes ayudar.
En una pagina de mi web twngo contenido protegido solo para usuarios registrados, en este caso videos, el sistema de logeo y eso lo tengo hecho y me va bien, pero lo que me he dado cuenta es que si el usuario, ahunque no este logeado, teclea la dirección a los videos directamente en el nabegador (pone www.midominio.com/carpetavideos/video1.mp4) puede ver perfectamente el video, y eso es lo que quiero impedir.
He probedo a prohibir el acceso mediante un .htaccess, pero al hecer louego el link al video dentro de la pagina del contenido restringido, aunque estes logeado no te deja verlo, te da error 403, y esto me esta volviendo loco.
Sabrias como puedo arreglarlo??
Gracias
En una pagina de mi web twngo contenido protegido solo para usuarios registrados, en este caso videos, el sistema de logeo y eso lo tengo hecho y me va bien, pero lo que me he dado cuenta es que si el usuario, ahunque no este logeado, teclea la dirección a los videos directamente en el nabegador (pone www.midominio.com/carpetavideos/video1.mp4) puede ver perfectamente el video, y eso es lo que quiero impedir.
He probedo a prohibir el acceso mediante un .htaccess, pero al hecer louego el link al video dentro de la pagina del contenido restringido, aunque estes logeado no te deja verlo, te da error 403, y esto me esta volviendo loco.
Sabrias como puedo arreglarlo??
Gracias
0
Puntos
Puntos
Por borch hace 104 meses
Avanzado
Respuesta #7
la pagina esta hecha en wordpress y la tengo en local
0
Puntos
Puntos
Por borch hace 104 meses
Avanzado
Respuesta #8
a vale entonces no quieres proteger un archivo .php quieres proteger una archivo .mp4 y como es obvio en ese tipo de archivo no puedes escribir código ni proteger nada no te compliques
lo que tienes que hacer es cambiar el nombre de la carpeta vídeos por otro menos amigable
www.midominio.com/354DFGTR65YU876K/video1.mp4
lo que tienes que hacer es cambiar el nombre de la carpeta vídeos por otro menos amigable
www.midominio.com/354DFGTR65YU876K/video1.mp4
0
Puntos
Puntos
Por alber hace 104 meses
Administrador
Respuesta #9
ok, pero aunque ponga eso, si un malintencionado descubre el link me la puede jugar y mal jugada
no se pude protegenla mediante .htaccess pero solo cuando teclean la direccion desde el navegador, y desde un vinculo dejar que se reproduzca el video??
no se pude protegenla mediante .htaccess pero solo cuando teclean la direccion desde el navegador, y desde un vinculo dejar que se reproduzca el video??
0
Puntos
Puntos
Por borch hace 104 meses
Avanzado
Respuesta #10
y si ademas de lo que dices le doy user y pass a la carpeta en el servidor, que tal estaria de seguridad??
0
Puntos
Puntos
Por borch hace 104 meses
Avanzado
Respuesta #11
Hola muchachones, yo tengo una idea. Y es usar a nuestro gran amigo .htaccess
Si tienes una carpeta llamada por ejemplo: media
Y en esa carpeta agregas los audios, los videos, etc.. Coloca en esa carpeta un archivo .htaccess y dentro de ella escribe lo siguiente:
Si tienes una carpeta llamada por ejemplo: media
Y en esa carpeta agregas los audios, los videos, etc.. Coloca en esa carpeta un archivo .htaccess y dentro de ella escribe lo siguiente:
deny all¿La función de ésto? Bueno, la función de ésto es prohibir el acceso a la ruta, puedes llamarla internamente desde tu página pero no acceder a ella desde la ruta. Dime si te funcionó.
Respuesta #12
como es que funciona al 100 %
0
Puntos
Puntos
Respuesta #13
Gracias Jose, para restringuir el acceso por URL (tecleando la ruta en el navegador) a la carpeta donde tengo los videos va perfectamente, pero luego si quiero acceder al video mediante un link en mi pagina no funciona, me sigue dando el mismo error
0
Puntos
Puntos
Por borch hace 104 meses
Avanzado
Respuesta #14
Vamos a ver, teclear un enlace en el navegador y acceder mediante un link es exactamente lo mismo, no?? Lo que puedes hacer es mostrar los vídeos en una pagina .php con la etiqueta vídeo de html5, también comentar que eh probado lo que Jose comento y me sale esto:
No puedes acceder al vídeo con su ruta pero tampoco lo toma el reproductor..
Te dejo un ejemplo de como lo puedes hacer, y como ya te comente puedes proteger los videos para que no se pueda acceder pero nadie los podrá ver! xd
Tema cerrado si quieres abre otro nuevo, enlace de la explicación https://datoweb.com/post/2450/reproducir-videos-en-html5-y-proteger-pagina
No puedes acceder al vídeo con su ruta pero tampoco lo toma el reproductor..
Te dejo un ejemplo de como lo puedes hacer, y como ya te comente puedes proteger los videos para que no se pueda acceder pero nadie los podrá ver! xd
Tema cerrado si quieres abre otro nuevo, enlace de la explicación https://datoweb.com/post/2450/reproducir-videos-en-html5-y-proteger-pagina
0
Puntos
Puntos
Por alber hace 104 meses
Administrador