Forum Webscript.Ru
Программирование => PHP => Тема начата: barmaley от 11 Июля 2002, 13:51:34
-
скомнилировал php c опцией --enable-trans-id но SID в урлы почемуто не добавляется
для того чтобы проверить работает ли автозамена написал след код
session_start();
?>
"Hello World!"
test
echo "test";
echo SID;
//echo session_id();
?>
судя по тому что прочитал в доках строка test должна была после выполнения php скрипта стать типа test
но ничего этого не наблюдаю..
куки в броузере отключены более того стоит опция в php.ini
session.use_cookies = 0
когда смотрю phpinfo()
присутствует строка в разделе Standart
session.use_trans_sid 1 1
помогите разобраться плиз!
-
echo "test";
Проверь чего пишет phpinfo()
-
тоже самое что и раньше
а строка echo "test";
выводит тоже самое что и
echo "test";
то что так можно делать я знаю но весь смысл темы в том при опции --enable-trans-id такие строки писать не нужно.. SID должен сам добавится к ссылке в случае если отключены куки(это я прочитал на http://php.spb.ru/php/session.html) но это почему то не работает :(
-
Посмотри phpinfo(): url_rewriter.tags установлено a=href,area=href,frame=src,input=src,form=fakeentry ?
-
в phpinfo у меня нет url_rewriter:(
-
но покопавшись в php.ini обнаружил
session.use_trans_sid = 1
url_rewriter.tags = "a=href,area=href,frame=src,input=src,form=fakeentry"
-
привожу строку конфигурирования php
\'./configure\' \'--with-mysql=/usr/local/mysql\' \'--with-xml\'
\'--with-apache=../apache_1.3.26\' \'--with-curl=/usr/local/curl\' \'--enable-track-vars\'
\'--enable-trans-id\'
люди помогите! уже второй день долбаюсь и ничего не выходит хотя вроде делаю все как в книжках умных написано :(
-
Короче...
1. Проверь путь к файлам сессий и доступ к этому каталогу.
2. SID добавляется только если нельзя создать куки.
3. Для теста сделай 2 файла:
3.1 $test1 = 456; session_register(\'test1\');... ссылка на второй файл...
3.2 session_register(\'test1\'); echo $test1;
Залазь на первый файл через Браузер, кликай на ссылку, должно светится 456!
-
а где файли сессий должны хранится?
то как Alex2003 написал при выключенных куках не работает... но если включить куки то работет
-
а где файли сессий должны хранится?
Там, где указано в php.ini в параметре session.save_path
-
оказавается надо писать --enable-trans-sid а не --enable-trans-id
в чем и заключалась ошибка..
спасибо всем откликнувшимся!
-
PS. на http://php.spb.ru/php/session.html написано именно
--enable-trans-id что и ввело меня в заблуждение :(