Ciao a tutti,
volevo sapere come fare per mantenere la stessa sessione aprendo due finestre diverse di explorer,
ho notato che con firefox questo č possibile ma con explorer no, e volevo trovare una soluzione.
in particolare vi spiego qual'č il mio problema..
ho due sever uno server1 č quello principale su cui l'utente arriva, ma tutti i script php e mysql sono su un'altro sever chiamiamolo server2
Ho utilizzato sul server1 una pagina con frame e quindi l'utente naviga su server2 mentre sulla barra degli indirizzi vedee server1
tutto ok tranne quando vado da un link a generare un pdf devo aprire qundi una nuova finestra
e per far questo ho messo un'altra opagina con frame su server che mi ridige su serv2 per l'ennesima volta
<a href=\"http://server1/test/print/print.php?doc=$nome_file&id_user=$utente\" target=\"_blank\">Stampa</a>"
print php sarebbe questa:
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Frameset//EN" "http://www.w3.org/TR/html4/frameset.dtd">
<html>
<head>
<title></title>
<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1">
</head>
<frameset rows="0,546" cols="*" framespacing="0" frameborder="no" border="0">
<frame src="top.htm" scrolling="auto">
<frame src="http://server2/print/certifica.php?doc=<?= $doc?>&id_user=<?= $id_user?>" name="mainFrame">
</frameset>
<noframes><body>
</body></noframes>
</html>
e vengo finalmente al dunque su certifica. php
faccio questo controllo,
if($id_user == $_SESSION[id_utente_user]){
in questa nuova pagina $_SESSION[id_utente_user] č vuota, proprio perchč ogni finestra ha una vita a parte, anche se con firefox vā lo stesoo...
come potrei ovviare, al problema.. emantenere la sessione?
ho pensato magari passandola in query string? č possibile?
grazie a tutti e scusate se mi sono dilungato...
una buona notte
Giuseppe