Foros del Web » Programando para Internet » PHP »

PHP Session Mod_rewrite

Estas en el tema de PHP Session Mod_rewrite en el foro de PHP en Foros del Web. Tengo esta situación ... sitio.com/?codigo=123 y necesito que sea solo sitio.com PERO que codigo=123 se pase a la session Todo esto.. sin Redireccionar la pagina ...
  #1 (permalink)  
Antiguo 04/11/2009, 16:46
 
Fecha de Ingreso: noviembre-2009
Mensajes: 2
Antigüedad: 15 años
Puntos: 0
PHP Session Mod_rewrite

Tengo esta situación ...

sitio.com/?codigo=123

y necesito que sea solo sitio.com

PERO

que codigo=123 se pase a la session

Todo esto.. sin Redireccionar la pagina

Osea...

tienes un link que va a sitio.com/?codigo=123
y una vez que carge se vea: sitio . com

y el codigo=123 esta ya en la sesion

Gracias por su ayuda !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!
  #2 (permalink)  
Antiguo 04/11/2009, 17:14
Avatar de MarioAraque
Colaborador
 
Fecha de Ingreso: octubre-2009
Ubicación: Valencia
Mensajes: 1.398
Antigüedad: 15 años, 1 mes
Puntos: 265
Respuesta: PHP Session Mod_rewrite

Mmmmm no se si te entendi bien, pero podes jugar con el valor de codigo:

Código PHP:
<?php
session_start
();
if(isset(
$_GET["codigo"])){
  
$_SESSION["codigo"] = $_GET["codigo"];
  
header("Location: sitio.php");
}
else{
 
//Aca se supone que entras si estas en sitio.com o sitio.com?codigo=X  (X= lo q quieras)
}
?>
Esto necesitabas?

Saludos.
  #3 (permalink)  
Antiguo 05/11/2009, 10:43
 
Fecha de Ingreso: noviembre-2009
Mensajes: 2
Antigüedad: 15 años
Puntos: 0
Respuesta: PHP Session Mod_rewrite

En realidad no.

supongamos que tienes un link que te lleva a tusitio.com?codigo=123

y lo que deseas es que cuando llegue

ese tusitio.com?codigo=123

se convierta en tan solo tusitio.com

osea que se desaparezca del QUeryString el codigo=123

PEERO

que ese valor antes de desparecer se guarde en sesion

Yo por medio de mod rewrite ya pude desaparecerlo del querystring pero no logro salvarlo en la sesion antes


esto es lo que hice para desparecerlo

RewriteCond %{QUERY_STRING} affid=
RewriteRule (.*) tusitiocom/$1? [R=301]
  #4 (permalink)  
Antiguo 05/11/2009, 11:19
Avatar de abimaelrc
Colaborador
 
Fecha de Ingreso: mayo-2009
Ubicación: En el planeta de Puerto Rico
Mensajes: 14.734
Antigüedad: 15 años, 5 meses
Puntos: 1517
Respuesta: PHP Session Mod_rewrite

A mi entender el modrewrite se ejecuta primero, antes de ejecutar el codigo de PHP. Por lo tanto, cuando hace la redireccion, lo hace antes de ejecutar el codigo de PHP. Tendrias que lograrlo usando PHP en este caso y que te redireccione luego que ingrese el valor en una variable de sesión.
__________________
Verifica antes de preguntar.
Los verdaderos amigos se hieren con la verdad, para no perderlos con la mentira. - Eugenio Maria de Hostos
Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Respuesta




La zona horaria es GMT -6. Ahora son las 22:34.