Проблема такая, есть сайт, где необходима возможность скачивания парочки файлов... но из-за этого гребаного PHPSESSID ссылки на файлы превращаются в нечто страшное : http://localhost/setki.tar.gz?&PHPSESSI ... ec9086f792 соответственно скачиваться не хотят... имя файла берется из базы данных, поэтому ссылка формируется динамически. от trans_sid я не хочу отказываться, т.к. у меня на домашнем компе какие-то проблемы с кукишами в них сессии не сохраняются... а посему наверняка у кого-то тоже есть такие проблемы... не хочу лишать свой сайт пусть мизерного количества посетителей... ну так вот, это все лирика... Может кто нибудь знает как можно сделать так, чтобы эта PHPSESSID не появлялась в одной ссылке ? может есть какие трюки ?
я использую smarty, может быть из за него такой код изменений не дает: ini_set("session.use_trans_sid",false); $smarty->assign("fname",$fname.'.tar.gz'); $smarty->display($tpl); ini_set("session.use_trans_sid",true);
каким это образом? аффтар, пойми, идентификатор сессии не смарти прилепляет к ссылкам. ты используешь сессии? ну так или включай поддержку в куках (идентификатор будет только при первом обращении к сайту) или не пользуйся сессиями в данном скрипте. Других средств НЕТ. Вообще для "убийства" номера сессии продумывают алгоритмы, которые не используют сессии до того момента. когда их можно "безболезненно" стартануть (при POST или ещё как.. главное, чтобы "просто так" не вылезал).
короче академики, млин... я понимаю что PHPSESSID и Кукишы это два способа передавать сессии... вот поэтому я спришивал о ТРЮКЕ... ну нечто подобное я нашел $smarty->assign("fname","http://localhost/$fname.tar.gz"); таким макаром у него хватает сил только добавить знак '?' в конце... но это не помеха. Ура, товарищи! Победа революционных масс, над буржуазной интеллигенцией!
что бы это "что-то вроде" сделать, нужно знать этот мод... окинув умным взором обьем информации, который нужно изучить, чтобы вникнуть в этот мод, я решил что пускай пока остается все так кака есть... работает же ведь... а мне большего не нужно, когда сдача проекта итак затянута на полмесяца
что мешает сделать Код (Text): ini_set('session.use_trans_sid', 0); или Код (Text): ini_set('url_rewriter.tags', ''); ?