[PHP-ES] Borrado de sesion al usar window.location
[email protected] (Ricardo Vila) Fri, 31 Mar 2017 08:07:54 -0500
| Newsgroups | php.general.es |
|---|---|
| Message-ID | <CAM9wsNUGpbbG-ZtquThT9_9P6b6p67Mq=BMY-WCHJ2u=Y5XjbA@mail.gmail.com> |
--001a113ad4aa72f3c0054c067fe8
Content-Type: text/plain; charset=UTF-8
Content-Transfer-Encoding: quoted-printable
Buenas con todos,
Una consulta, quisiera saber si a alguien le ha pasado que la session en
php se elimina, detallo mi problema
Tengo un sistema Centos con php 5.6.30
tiene instalado lampp, entonces cuando ingreso al aplictivo desarrollado se
genera una sesion y esta se puede visualizar en /opt/lampp/temp , hasta ahi
todo bien, luego parte del aplicativo genera un reporte y tiene una opcion
de exportar, la cual mediante jquery lanza un window.location.href =3D
"exportar.php", el codigo es el siguiente
$("#detalle").on("click","#exportar",function(){
window.location.href =3D "exportar.php";
});
Al ejecutar esta opcion, el reporte se genera, pero el archivo de session
generado en /opt/lampp/temp se elimina
Antes de exportar
[root@localhost temp]# ls -l
total 7940
-rw------- 1 daemon daemon 8128661 mar 31 07:58
sess_g6gm256ognb7pp6aiomdeo2cm4
Luego de exportar
[root@localhost temp]# ls -l
total 0
He probado en otro servidor centos con php 5.6.28 , y otro en windows, pero
en ambos casos no se borra, he buscado informaci=C3=B3n pero no he podido
resolver este inconveniente
Otro punto es que por ejemplo cambie, el window.location por un
window.open() y en este caso, la variable de sesion no se elimina, entonces
no se porque el window.location esta provocando eso
Agradezco de antemano toda la ayuda brindada
Saludos,
Ricardo
2016-07-31 15:59 GMT-05:00 Pablo Siciliano <[email protected]>:
> Hola.
>
> Todo lo que te dicen es correcto. Pero no te sirve demasiado.
>
> No es algo standard, pero yo he hecho un javascript que carga el document=
o
> en un iframe con style=3D"display:none" y en el onLoad del iframe dispara=
un
> document.print(). Item m=C3=A1s: Hay que ser concientes de que los <frame=
>,
> <object> e <iframe> son algo pr=C3=A1cticamente deprecated.
>
> No usar=C3=ADa una cosa as=C3=AD en cualquier browser, como ya te dije di=
sta mucho de
> ser una soluci=C3=B3n muy "limpia" que digamos ... Pero en entornos
> controlados, adonde tus usuarios deban hacer tareas administrativas con l=
a
> impresora y se pueda chequear con sus browsers espec=C3=ADficos puede ir =
muy
> bien.
>
> Esta bueno destacar igual como hacen los colegas la diferencia entre serv=
er
> side y client side, siempre hay que tenerla clara.
>
> Saludos.
> Pablo.
>
> 2016-07-31 16:52 GMT-03:00 Carlos Medina <[email protected]>:
>
> > Am 19.05.2016 um 19:14 schrieb Jorge Eduardo Olaya Perdomo:
> > > Buenos dias
> > >
> > > Pretendo realizar una imprecion autom=C3=A1tica; pero que la pagina =
o
> > documento
> > > no se vea en pantalla, que despu=C3=A9s de realizare un proceso se im=
prima
> un
> > > documento sea html o no. No me sirde desde linux que es donde esta
> > alojado
> > > la aplicacion debe de ser desde el lado del cliente
> > >
> > > Eso se puede realizar?
> > >
> > Solo si el servidor esta en la misma red y conoce el impresor lo puedes
> > ejecutar desde el servidor sinque el cliente lo vea. Si el servidor est=
a
> > en otra parte, el documento tiene que ser bajado (download) al cliente,
> > por lo que cualquier browser te permitira ver lo que esta pasando.
> > Puedes hacer un plugin para el browser de manera que haga el download e
> > impresion por si mismo sin que el cliente lo muestre.+
> >
> > Carlos
> >
> > --
> > PHP Spanish Localization Talk Mailing List (http://www.php.net/)
> > To unsubscribe, visit: http://www.php.net/unsub.php
> >
> >
>
--001a113ad4aa72f3c0054c067fe8--