Проблема такая. При входе на сайт первая страница открывается нормально, а если навести курсор на любую ссылку внутри страницы, то видно, что переход будет по адресу: <правильный адрес>?PHPSESSID=bla-bla-bla. Когда кликаешь по ссылке, то она правильно не открывается. Если же при входе на первую страницу нажать перезагрузку, то и ссылка выглядит правильно (без PHPSESSID...) и переход происходит правильно. Подскажите, где собака порылась?
браузер какой? Опера 9 очень хорошо кеширует, настолько хорошо, что достает мне из кеша погоду недельной давности...
Браузер IE 6. Настройки session.use_cookies и session.use_trans_sid обе включены. Именно так все и происходит. Только не понятно, почему, когда заходит первый раз неправильно переходит по ссылкам. Т.е. не то, чтобы неправильно, а страница отрисовывается не вся - только заголовок и подвал (а таблица в серединке нет)
я вполне допускаю, что беда в скриптах, но сам в пхп не очень силен, а сайт использую готовый. правда ошибок там массу наисправлял.
Mavir Спасибо за советы. Разобрался. В одной из функций обработки перехода было так: PHP: $adres = $url; $adres = substr($adres,1); $adres = $adres."/"; $array = explode("/",$adres); $paginas = array(); for($i = $number_folders; $i< count($array) ; $i++) { if(!empty($array[$i])){ $paginas[] = $array[$i]; } } return $paginas; Сделал вот так: PHP: $adres = $url; $possessid = strpos($adres,"?PHPSESSID"); if ($possessid !== false) { $adres = substr($adres,0,$possessid); } $adres = substr($adres,1); $adres = $adres."/"; $array = explode("/",$adres); $paginas = array(); for($i = $number_folders; $i< count($array) ; $i++) { if(!empty($array[$i])){ $paginas[] = $array[$i]; } } return $paginas; Все заработало. Еще раз спасибо.