Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

 
Reply to this topicStart new topic
> session_start() - nie działa tylko w IE 6, różnice w obsłudze sesji FF Opera i IE
chriswebber
post
Post #1





Grupa: Zarejestrowani
Postów: 7
Pomógł: 0
Dołączył: 13.11.2007

Ostrzeżenie: (0%)
-----


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
Go to the top of the page
+Quote Post
drPayton
post
Post #2





Grupa: Zarejestrowani
Postów: 890
Pomógł: 65
Dołączył: 13.11.2005
Skąd: Olsztyn

Ostrzeżenie: (0%)
-----


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
Go to the top of the page
+Quote Post
chriswebber
post
Post #3





Grupa: Zarejestrowani
Postów: 7
Pomógł: 0
Dołączył: 13.11.2007

Ostrzeżenie: (0%)
-----


OK - ale przyznaję że jako początkujący nie bardzo wiem jak sięza to zabrać - jak przekazuje się id sesji ....

Ten post edytował chriswebber 15.11.2007, 13:55:22
Go to the top of the page
+Quote Post
vampirtau
post
Post #4





Grupa: Zarejestrowani
Postów: 4
Pomógł: 0
Dołączył: 28.10.2007

Ostrzeżenie: (0%)
-----


możesz np wysłać zmienną (stałą) SID na ten przyklad przy pomocy metody GET.. czy cos
Go to the top of the page
+Quote Post

Reply to this topicStart new topic
1 Użytkowników czyta ten temat (1 Gości i 0 Anonimowych użytkowników)
0 Zarejestrowanych:

 



RSS Aktualny czas: 19.08.2025 - 07:08