Как использовать идентификатор сеанса?...

Dima77

Guest
Как использовать идентификатор сеанса?...

Значит переменные сеанса работают нормально, пока не ставлю опцию открыть в новом окне....
<a href="pochta.php" target="_blank">

новое окно т.е. форма упорно берет данные из другова идентификатора сеанса
пробовал и так session_start($_COOKIE['PHPSESSID']);
php не ругается, но переменные сеанса всеравно не находит
 

Фанат

oncle terrible
Команда форума
передавай в новое окно идентификатор по ссылке
 

Dima77

Guest
Фанат
как это делается можно пример?
<a href="/index.php?PHPSESSID=9ebca8bd62c830d3e79272b4f585ff8f">Index</a>
я так понял строку по передачи сесии php и так по умолчанию добавляет...
и получается $_COOKIE['PHPSESSID']

и как его потом извлеч правильно и прменить?
session_start($_COOKIE['PHPSESSID']); так не получается...
 

Фанат

oncle terrible
Команда форума
как это делается можно пример?
Можно, конечно
PHP FAQ: Сессии. Подробное описание работы и объяснение механизма.
там все есть
<a href="/index.php?PHPSESSID=9ebca8bd62c830d3e79272b4f585ff8f">Index</a>
это неправильно
так понял строку по передачи сесии php и так по умолчанию добавляет...
и получается $_COOKIE['PHPSESSID']
вот эта фраза может претендовать на приз самой бесмысленной фразы года на форуме.
Бегом беги читать то, что я тебе дал.
Куда добавляет СТРОКУ?
Как строку попадет в КУКУ?
и как его потом извлеч правильно и прменить?
НИКАК НЕ НАДО ПРИМЕНЯТЬ
все применится само.
где ты вообще взял этот кошмар? session_start($_COOKIE['PHPSESSID']);
 

Dima77

Guest
echo "<a href=pochta.php?
".$_SERVER['PHP_SELF'].'?'.session_name().'='.session_id()." target='_blank'>отправить";

может я тут, что то не записал? идентификатор не передается...
если убираю target='_blank', тода передается, ну тода и открывается в этом же окне...
 

SiMM

Новичок
Вид->Просмотр HTML-кода.
Да и на url в строке запроса ведь можно было посмотерть и заподозрить неладное? ;)
 

Dima77

Guest
SiMM
ничего там не передается...
pochta.php? и все
 

SiMM

Новичок
Dima77, это ложь. Потому что в HTML-коде ссылка выглядит примерно так:
<a href=pochta.php?значение_PHP_SELF?имя_идентификатора_сессии=id_сессии
Естесственно в итоге к PHP приходит переменная вида
$_GET['значение_PHP_SELF?имя_идентификатора_сессии'], равное id_сессии. Но к сессиям эта переменная никакого отношения не имеет.
 

Dima77

Guest
SiMM
echo "<a href=pochta.php?
".$_SERVER['PHP_SELF'].'?'.session_name().'='.session_id()." target='_blank'>отправить";
этот образец я взял из сылки указанной фанатом
добавил только target='_blank' ...
а врать мне незачем...)))
могу более подробную строчку привести...
http://localhost/Magazin/pochta.php?
 

SiMM

Новичок
Dima77, приводите тот код, который не работает и является частью вашего скрипта. Ну не может строчка в HTML-коде выглядеть так, как вы написали, если вы действительно её выводите таким образом. Может у вас она просто в нескольких местах встречается, и вы не ту смотрите.
PS: а вообще - дали бы лучше ссылку на страничку, выложенную в инет - хоть гадать бы не пришлось.
 

Dima77

Guest
SiMM
повтроюсь вот эта строчка

echo "<a href=pochta.php?
".$_SERVER['PHP_SELF'].'?'.session_name().'='.session_id()." target='_blank'>отправить";

после запуска скрипта открывается сразу новое окно, там и смотрю, а страница к сожал не выложена в интернет...
 

regi

Новичок
мм интересно узнать, почему у меня при открытии нового _blank окна сохраняется идентфикатор?
 

Фанат

oncle terrible
Команда форума
regi
так устроен браузер.

Dima77
тебе реально рано заниматься сессиями.
тот пример написан для тех, кто понимает, что такое ссылка, и что означают разные ее элементы.
 

Dima77

Guest
Фанат
Ну если ты такой супер профессонал, че ж ты пример не написал? Ума только на ссылки хватает?
 

SiMM

Новичок
Dima77, тут не дают готовых решений - тут учат думать. Очень жаль, если у тебя нет желания научиться этому.
 

Dima77

Guest
Я почему то думал, что это форум по PHP для начинающих, а не клуб думальщиков... Чем больше вопросов и ответов в этом форуме, тем больше вероятности найти в нем уже готовый ответ на вопрос...
 

Фанат

oncle terrible
Команда форума
Dima77
при чем здесь я?
какая разница - профессионал, я, или нет?
если бы я нарисовал ссылку, то сделал бы это точно так же, как там написано, по ссылке.
и ты бы все равно точно так же не понял.
Какой смысл? я бы только зря потратил время.

Димочка, пойми.
Когда я пишу, что ты не понимаешь чего-то - это не оскорбление.
И не надо обижаться и обзываться в ответ.
Если только ты не в детском саду пхп изучаешь.

Если не в детском саду, то надо не обижаться, а задуматься: "Что я делаю неправильно? что не понимаю?".
Задать вопросы.
А не пытаться наехать.

Не знать - не позорно. позорно не хотеть учиться.
И тебе нечего стыдиться того, что ты не понимаешь гиперссылок. Все когда-то начинали.

почитай самоучитель на сайте php5.ru и четко уясни - что такое гиперссылка, из каких элементов она состоит, и как по ней передавать переменные.
Так, чтобы ты понимал пример, который прочитал по ссылке.
Хорошо?
А когда поймешь - что ты делаешь не так, продолжим м сессиями.

-~{}~ 20.11.04 20:04:

Я почему то думал, что это форум по PHP для начинающих, а не клуб думальщиков...
ты считаешь, что начинающий думать не должен, что это удел седых профессионалов?
Это большое заблуждение.
 

Dima77

Guest
Ты при том, что на умниках сидишь... если тебе это незаметно, то для окружающих очень даже... Так, уважаемый умник сидите и дальше на своем языке...
 
Сверху