|
|
·
Skindario
Buscar en el Foro Buscar Tags
Portal
Foro
Usuario
Foro
Normas
RSS
Etiquetas
Avatares
Rangos
Eventos
Staff
Entrevistas
Noticias
Caretos
F.A.Q
Subforos Privados
Estadisticas
Estadisticas
Usuarios
OnLine
Actividad
Funciones
Favoritos
P. Inicio
Imprimir
Buscar
Afiliados
¿Tu Web Aquí?
Comunidad ESDLA
Foros DWP
Websmasters Foro
Mundo Deluxe
Photosherox
Descargas-V
Enlázanos

i
Paginas con contenidos solo visibles si estas conectado
 
Portal · Foros · Zona Webmasters · PHP
Noticias · Buscar · Tags · Imágenes · Usuarios · Fisgona
Autor Mensaje 
Aimarejada
Webmaster HTML
Webmaster HTML

Haz clic para ver el perfil del usuario
Mensajes: 83
Desde: 25/Mar/2006
#1 ·
Paginas con contenidos solo visibles si estas conectado

¿Con php y sin cookies como puedo hacer para que en una pagina solo puedas ver determinadas secciones si has iniciado sesión y que se mantenga la sesion iniciada hasta que te desconectes?

03/Mar/2008 11:32 GMT+1
EffectedCard
Administrador
Administrador

Haz clic para ver el perfil del usuario

Usuario PRO Usuario PRO
Mensajes: 9.272
Desde: 16/Oct/2004
#2 ·
RE: Paginas con contenidos solo visibles si estas conectado

Registro de Usuario mediante Sesiones:
http://www.webestilo.com/php/php12a.phtml

03/Mar/2008 13:56 GMT+1
Darth_Carl
SuperColaborador
SuperColaborador

Haz clic para ver el perfil del usuario
Mensajes: 2.735
Desde: 07/Ago/2007
#3 ·
RE: Paginas con contenidos solo visibles si estas conectado

En el login, insertas una cookie llamada "register_action" que tenga el valor True si ha iniciado sesión y luego este código en las páginas donde deseas que no se vea sin estar logeado
Cita
 <?
if ($_COOKIE["register_action"]; <> "True") { 
echo("<META HTTP-EQUIV="refresh" CONTENT="1; url=URL">")
}
?>
Sustituye URL por la URL de una página que indique que tiene que estar registrado para verla





Editado por Darth_Carl, Lunes, 3 de Marzo de 2008, 14:16
03/Mar/2008 14:14 GMT+1
Aimarejada
Webmaster HTML
Webmaster HTML

Haz clic para ver el perfil del usuario
Mensajes: 83
Desde: 25/Mar/2006
#4 ·
RE: Paginas con contenidos solo visibles si estas conectado

Tiene que ser con variables de sesion pero encuentro dificultades apesar de la documentación que hay.

Esto es lo que he echo gracias a algun codigo que vi por unl foro:

Codigo


 

Resuminedo; le digo que compruebe si la contraseña y el usuario son validos y si es asi que se vaya al index pero ahi ya no se como mantener al usuario logeado hata que el quiera desconectarse.

En el index lo que hice fue decirle:

Codigo


  

Y asi si el usuario esta conectado que enseñe el enlace a la zona privada y si no lo esta que no lo haga pero claro apartir de aqui se supone que mediante sesiones tengo que conseguir que se mantengan esos datos y cuando se desconecte el usuario borrarlos para que el enlace a la zona privada ya no lo vean, pero no se como hacerlo.

03/Mar/2008 23:26 GMT+1
EffectedCard
Administrador
Administrador

Haz clic para ver el perfil del usuario

Usuario PRO Usuario PRO
Mensajes: 9.272
Desde: 16/Oct/2004
#5 ·
RE: Paginas con contenidos solo visibles si estas conectado

$_SESSION["s_username"] = $row['usuario'];

Creo que antes de eso, has de crear la sesión.

De todas formas, ¿qué problemas te presenta tu código?

03/Mar/2008 23:46 GMT+1
Aimarejada
Webmaster HTML
Webmaster HTML

Haz clic para ver el perfil del usuario
Mensajes: 83
Desde: 25/Mar/2006
#6 ·
RE: Paginas con contenidos solo visibles si estas conectado

Tal y como lo tengo puesto añadiendo la variable de sesion encima del head una vez que me conecto me recuerda y me sale siempre la zona privada, pero al darle a desconectarse donde tengo puesto:

Codigo


 Cuando voy a otra pagina aparezco de nuevo como conectado y no se ya como hacer que no salga como conectado despues de borrar la sesión.

04/Mar/2008 10:22 GMT+1
Aimarejada
Webmaster HTML
Webmaster HTML

Haz clic para ver el perfil del usuario
Mensajes: 83
Desde: 25/Mar/2006
#7 ·
RE: Paginas con contenidos solo visibles si estas conectado

Ya lo he solucionado con este codigo en la pagina desconectarse en vez del otro que puse antes.

[CODE]<?php   
session_start();
$_SESSION = array();
header("Location: index.php");
?>[/CODE]

04/Mar/2008 10:43 GMT+1
Haz clic para ir al tema anterior Haz clic para ir al tema siguiente
Portal · Foros · Zona Webmasters · PHP
Temas similares
Asunto Autor#VisitasÚltima respuesta
Pedido. No tener que poner los banners de afiliacion en todas las paginas.22/Jul/2008, 17:10
Ningenin
1226626/Jul/2008, 01:43
Ningenin Ir al último mensaje del tema
Contador de paginas 05/Abr/2007, 14:28
Luis_MAG
115208/Abr/2007, 22:06
EffectedCard Ir al último mensaje del tema
Opciones:
Versión imprimible del tema
Subscríbete a este tema
Date de baja de este tema
Ir al subforo:  

TU NO PUEDES Escribir nuevos temas en este foro
TU NO PUEDES Responder a los temas en este foro
TU NO PUEDES Editar tus propios mensajes en este foro
TU NO PUEDES Borrar tus propios mensajes en este foro
Todas las fechas y horas son GMT+1. Ahora son las 18:23

Afiliados Plus
Skindario - Soporte Webmasters, Diseño Grafico, Miarroba, Rol + RPG y Mucho Mas TuarrobaGames - Emuladores, Roms, Juegos y RPG TuarrobaEbooks - Ebooks en castellano y Audiolibros Websmasters foro MundoDeluxe Photosherox - Diseñando & Aprendiendo
¿Tu Web Aquí?
Admin: EffectedCard - Skindario, foro soporte de Tuarroba desde el 16/10/04