Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: session_start() - nie działa tylko w IE 6
Forum PHP.pl > Forum > Przedszkole
chriswebber
Jakie są różnice w obsłudze sesji w poszczególnych przeglądarkach

<?
<a href="java script:okienko('/trafic.php?lang=$_SESSION[lang]',800,600);" ><?=stripslashes($tt);?></a>
?>


kod skryptu java otwierającego zadanąstronę trafic.php w nowym oknie:

function okienko(sciezka, w, h) {
if ((w.valueOf()>800) && (screen.width<=800)) w='750';
okno = window.open('' , '',"toolbar=0,width="+w+",height="+h);
okno.document.location = sciezka;
}


o następującym kodzie:

<?

session_start();
include("include/sql.php");

$row=$db->get_row("SELECT * FROM artykuly WHERE jaktrafic='1' AND lang_id='$_SESSION[lang]';");
?>

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="content-type" content="text/html;charset=<?=$_SESSION['kodowanie'];?>" />
<meta http-equiv="Content-Language" content="<?=$_SESSION['lang'];?>" />
<meta name="Description" content="<?=$_SESSION['description'];?>" />
<title><?=stripslashes($row->tytul_menu);?></title>
<link href="css/style<?=$UST['css_nr'];?>.css" rel="stylesheet" type="text/css" media="all" />
<script type="text/javascript" src="tools.js"></script>
</head>
<body>
<div class="content_box" style="font-family:Verdana,sans-serif;font-size:12px">
<div class="text">
<?=stripslashes($row->tresc);?>
</div>
</div>

</body></html>


Pytanie - obsługa sesji ( zmiana zawartości strony w zależności od języka ) działa prawidłowo w firefoksie, Operze a w IE 6 wyświeta mi się puste okno - bez zawartości, na skutek braku możliwości wczytania zmiennych $_SESSION[]

Andrzej
drPayton
W IE każde okno ma osobną sesję. W FF i Operze zakładki korzystają z tej samej sesji, nie wiem jak okna. Nie ominiesz tego bez przekazywania w jakikolwiek sposób (np id sesji) odwołania do danych sesyjnych
chriswebber
OK - ale przyznaję że jako początkujący nie bardzo wiem jak sięza to zabrać - jak przekazuje się id sesji ....
vampirtau
możesz np wysłać zmienną (stałą) SID na ten przyklad przy pomocy metody GET.. czy cos
To jest wersja lo-fi głównej zawartości. Aby zobaczyć pełną wersję z większą zawartością, obrazkami i formatowaniem proszę kliknij tutaj.
Invision Power Board © 2001-2025 Invision Power Services, Inc.