IMHO.WS

IMHO.WS (https://www.imho.ws/index.php)
-   Веб-программирование (https://www.imho.ws/forumdisplay.php?f=29)
-   -   Можно ли в PHP генерировать две независимые сессии? (https://www.imho.ws/showthread.php?t=133529)

Viro_man 02.07.2008 17:34

Можно ли в PHP генерировать две независимые сессии?
 
Вот собственно вопрос, если возможно, то как к ним независимо доступиться, а то мне надо две сессии создавать, но одна сессия регенерируется, а другая нет.
Спасибо!

RaZEr 02.07.2008 17:40

Честно говоря - ничего не понял.

BorLase 02.07.2008 21:54

я так подозреваю, товарищу хочется иметь две независимые сессии в одном окне браузера.

увы, насколько мне ведомо - это вообще нереально.

Viro_man 02.07.2008 22:20

Понятно, очень жаль.. Решил проблему по другому

Hubbitus 07.07.2008 15:50

Если имеющийся дефолтный хандлер не устраивает, можно написать свой.
Только зачем вообще стартовать одновременно 2 сесиии?

Viro_man 07.07.2008 16:33

Цитата:

Если имеющийся дефолтный хандлер не устраивает, можно написать свой.
Только зачем вообще стартовать одновременно 2 сесиии?
Потому что на одной странице, которая вызывается, я выстраиваю менюху, и заношу данные в сессию, после чего просто беру эти данные на этой же странице оттуда, вместо того, чтобы по новой выстраивать массив, но поскольку массив динамический в своей природе, и чтобы при переходе на другую страницу и по возвращению я лишнего ничего не думал, я массив затираю и регенерирую по новой. Но вот в том то и проблема, что естественно это убивает актуальную сессию, что собственно так и надо, но ведь в другой странице мне необходимо заносить кое какие значения в сессию, следовательно, эти данные должны быть доступны в любом раскладе. Сейчас при регенерации мне приходится временно эти значения в промежуточный массив заносить, а потом опять в сессию, что не есть очень удобно, но выполняет свою цель.

Hubbitus 07.07.2008 16:53

Цитата:

Сообщение от RaZEr (Сообщение 1569016)
Честно говоря - ничего не понял.

:biggrin::biggrin:

Saruman 07.07.2008 17:00

меня терзают смутные сомнения, что топикстартер уже открыл для себя $_SESSION, но ещё не открыл $GLOBALS, и сессии юзает как глобальные переменные...

Viro_man 07.07.2008 18:10

Цитата:

и сессии юзает как глобальные переменные...
Меня так учили :) session_start(); $_SESSION;

Saruman 07.07.2008 22:38

сессии - для хранения данных, которые должны сохраняться и быть доступны для последующих http-запросов. Если же просто нужны глобальные переменные в рамках одного запроса - $GLOBALS тебе поможет. Хоть и некошерно - но в твоём случае, полагаю, хуже не будет.

Viro_man 08.07.2008 15:10

Цитата:

сессии - для хранения данных, которые должны сохраняться и быть доступны для последующих http-запросов. Если же просто нужны глобальные переменные в рамках одного запроса - $GLOBALS тебе поможет.
Я не знаю, как себя $_GLOBALS ведёт, то есть сохраняются ли данные после перезагрузки страницы, если нет, то это мне не подходит.

Saruman 08.07.2008 16:06

тогда переводи сообщение #6 на русский


Часовой пояс GMT +4, время: 00:14.

Powered by vBulletin® Version 3.8.5
Copyright ©2000 - 2026, Jelsoft Enterprises Ltd.