Версия для печати темы
Нажмите сюда для просмотра этой темы в оригинальном формате
Форум программистов > PHP: Общие вопросы > Помогите разобраться с сессиями PHP.


Автор: _Pasha_ 19.8.2003, 05:59
У меня 2 вопроса :
1) Кто в курсе как заставить PHP сохранять PHPSessionid не в куках , а в URL. Как с ним в можно тогда работать confused.gif
2) У меня такая проблема. В общем создал поисковую систему по сайту. У меня есть массив с его результатами. И мне надо организовать постраничный вывод ( по 10 документов ) . Для того чтобы убыстрить работу поика я при выводе первой страницы создаю сессию и кидаю туда весь массив и при переходе на следующую страницу не веду поиск опять, а просто дергаю массив из сессии. Но у меня проблема :
После перехода на каждую страницу PHP создает новую сессию (пустую) и не находя там массивов осуществляет повторный поиск. Помогите разобраться в чем причина этой проблемы confused.gif

Заранее спасибо.

Автор: Devorior 19.8.2003, 17:49
про второй пункт:
у тебя в начале скрипта session_start стоит?

и как ты проверяешь наличие массива в сессии?

Автор: Devorior 19.8.2003, 17:50
насчет первого:
не уверен, но кажется в php.ini надо прописать
session.use_cookies = 0

Автор: arial 20.8.2003, 17:46
Из скрипта:
Код
ini_set('session.use_cookies', false);
ini_set('session.use_only_cookies', false);
Забыл дополнить:
Это надо делать до session_start();

Автор: Devorior 23.8.2003, 16:59
Цитата
После перехода на каждую страницу PHP создает новую сессию (пустую) и не находя там массивов осуществляет повторный поиск.


либо неправильно обращаешься, либо куки отключены -> sid сессии не находится

Автор: izOne 29.8.2003, 19:12
Почитай вот тут http://www.izone.kiev.ua/web/php/43.htm

Автор: MuToGeN 29.8.2003, 19:14
2_Pasha_
Модератор: Пожалуйста, один топик - один вопрос.

Powered by Invision Power Board (http://www.invisionboard.com)
© Invision Power Services (http://www.invisionpower.com)