[ Поиск ] - [ Пользователи ] - [ Календарь ]
Полная Версия: PHPSESSID: разные браузеры
Vladimir67
Добрый день,
Вот чего не понимай.
Есть 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() biggrin.gif

Спустя 2 дня, 1 час, 22 минуты, 47 секунд (19.05.2012 - 23:35) Vladimir67 написал(а):
Цитата (Игорь_Vasinsky @ 17.05.2012 - 18:12)
session_destroy()  biggrin.gif

Я подозревал, что ты Гений,
все подтвердилось,
работает !!!!???!!
Thanks, danke schön.

Спустя 38 минут, 24 секунды (20.05.2012 - 00:14) sergeiss написал(а):
Цитата (Vladimir67 @ 19.05.2012 - 23:35)
Я подозревал, что ты Гений,

Игорь, ты теперь можешь под аватаром еще добавить слово "гений", и будешь ты "Лысый и злой гений" wink.gif

Но только вы мне объясните, господа, зачем удалять сессию? Если почитать хэлп, то 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 написал(а):
Хм..., Подумаю, но позже, Бавария позорно проиграла,
пойду пить виски и спать, черт знает что...


_____________
Век живи, век учись, и все без толку.
Быстрый ответ:

 Графические смайлики |  Показывать подпись
Здесь расположена полная версия этой страницы.
Invision Power Board © 2001-2024 Invision Power Services, Inc.