Вот чего не понимай.
Есть 2 Браузера, Opera и FF.
Вызываю оду и ту же страницу сайта(для других страниц то же самое),
получаю 2 разные ситуации. Почему - не понимаю, ясно дело htaccsess и пр.
одно и тоже. Итак
FF : http://www.rockmusik-vollendung.de/www/band-all.php
Opera:
http://www.rockmusik-vollendung.de/www/band-all.php
?PHPSESSID=bh0q9vhg4i7b3d98vigfmjvgt4
То есть присобачивается PHPSESSID вслучае Opera_
а если FF, то так как хочу, никакого PHPSESSID.
Где здесь собака зарыта?
Спасибо.
Спустя 2 часа, 49 минут, 23 секунды (17.05.2012 - 20:58) waldicom написал(а):
У меня при вызове оперой ничего не присобачивается. Opera 11.64, Ubuntu
Спустя 11 минут, 40 секунд (17.05.2012 - 21:10) Vladimir67 написал(а):
Цитата (waldicom @ 17.05.2012 - 16:58) |
У меня при вызове оперой ничего не присобачивается. Opera 11.64, Ubuntu |
Sory, чуть уточнение.
Да, если просто указанную адресную строку,
то все ОК.
НО - если переходить по меню на другую страницу,
то очень даже присобачиваетя, в Chrome тоже,
а вот FF - нет!
Спустя 3 минуты, 24 секунды (17.05.2012 - 21:13) Nikitian написал(а):
FF уже подцепил сессионную куку, а хром и опера очевидно не могут, потому и пихают во все ссылки и формы идентификатор.
Спустя 47 минут, 44 секунды (17.05.2012 - 22:01) Vladimir67 написал(а):
Цитата (Nikitian @ 17.05.2012 - 17:13) |
FF уже подцепил сессионную куку, а хром и опера очевидно не могут, потому и пихают во все ссылки и формы идентификатор. |
Ну, хорошо,
ноги растут отсюда
@session_start();
if ($localhost == true)
{
$server = 'localhost';
$user = 'root';
$password = 'chucha';
$database = 'music';
}
$db = new db();
$db->connect($server, $user, $password, $database);
$db->statistic_site_insert();
$mydb = new mydb($server, $user, $password, $database);
/*
** Die Sprache ist ermittelt
*/
$lan = "";
if (!isset($_SESSION["lan"]))
{
/* $lang = $_SERVER["HTTP_ACCEPT_LANGUAGE"];
$lan = str_replace(strstr($lang, ','), '', $lang); ### echo 'Lang_1 = '.$lan;
$lan = substr( $lan,0,2);
$_SESSION["lan"] = $lan;*/
}
if (isset($_REQUEST["lan"]))
{
$lan = $_REQUEST["lan"];
$_SESSION["lan"] = $lan;
}
if ($lan == "")
$lan = $_SESSION["lan"];
/* if (!isset($_SESSION["lan"]))
echo '<br>NO $_SESSION ';
else echo '<br>SESSIONS existiert !!!';*/
if ($lan == "" || ($lan != "de" && $lan != "ru")) $lan = "de";
$_SESSION["lan"] = $lan;
include_once("text_menu_".$lan.".php");
include_once("FUNCTIONS.php");
И что надо изменить в настройках, чтобы это фигни непоказывало, но
сессия честно отрабатывала(в данном случае для передачи, какой язык используется)?
Спустя 11 минут, 41 секунда (17.05.2012 - 22:12) Игорь_Vasinsky написал(а):
session_destroy()
Спустя 2 дня, 1 час, 22 минуты, 47 секунд (19.05.2012 - 23:35) Vladimir67 написал(а):
Цитата (Игорь_Vasinsky @ 17.05.2012 - 18:12) |
session_destroy() |
Я подозревал, что ты Гений,
все подтвердилось,
работает !!!!???!!
Thanks, danke schön.
Спустя 38 минут, 24 секунды (20.05.2012 - 00:14) sergeiss написал(а):
Цитата (Vladimir67 @ 19.05.2012 - 23:35) |
Я подозревал, что ты Гений, |
Игорь, ты теперь можешь под аватаром еще добавить слово "гений", и будешь ты "Лысый и злой гений"
Но только вы мне объясните, господа, зачем удалять сессию? Если почитать хэлп, то PHPSESSID "присобачивается" к адресной строке в том случае, когда в браузере куки не пишутся. То есть, идентификатор сессии либо пишется в куки, либо передается через ГЕТ-параметры. Вот отсюда и надо ковырять: проверить, что там с куки в Опере.
Вот так это звучит в англоязычном хэлпе по ПХП:
Цитата (Хэлп по ПХП) |
A visitor accessing your web site is assigned a unique id, the so-called session id. This is either stored in a cookie on the user side or is propagated in the URL. |
PS. В ПХП можно указать, что айди сессии должен передаваться только в куки, либо сессия не будет работать вообще. Это тоже в хэлпе есть, настраивается посредством параметра в ПХП-ини файле.
Спустя 1 час, 39 минут, 2 секунды (20.05.2012 - 01:53) Vladimir67 написал(а):
Хм..., Подумаю, но позже, Бавария позорно проиграла,
пойду пить виски и спать, черт знает что...
пойду пить виски и спать, черт знает что...
_____________
Век живи, век учись, и все без толку.