Session && Smarty проблемма

  • Автор темы Ect0pLaSm
  • Дата начала

Ect0pLaSm

Guest
Session && Smarty проблемма

Вообщем делаю свой CMD
Юзаю smarty и нужны сессии.
Сессии настроил так
ini_set("session.use_cookies", "0");
ini_set("session.use_only_cookies", "0");
ini_set("session.use_trans_sid", "0");
тоесть не хочу использовать кукисы
Проблемма заключается в том что почемуто создается 2 файла сессии.
Если использую кукисы то создается 1 файл сессии. ( тоесть все нормально как и надо)
Если не использую кукисы и не использую смарти тоже создается 1 файл сессии.
Может у когото была такая проблемма?!
Как с этим бороться?
 

tony2001

TeaM PHPClub
>тоесть не хочу использовать кукисы
почему?

>Проблемма заключается в том что почемуто создается 2 файла сессии.
и в чем проблема с 2-мя файлами?
у тебя все файлы на счету?
 

Ect0pLaSm

Guest
Автор оригинала: tony2001
>тоесть не хочу использовать кукисы
почему?

>Проблемма заключается в том что почемуто создается 2 файла сессии.
и в чем проблема с 2-мя файлами?
у тебя все файлы на счету?
А что за издевки :)
Чем больше по ссылкам лазиешь тем больше файлов сессий во временной дирректории становится :)
Помоему это не гуд!
 

tony2001

TeaM PHPClub
>Чем больше по ссылкам лазиешь тем больше файлов сессий во временной дирректории становится
естественно.
ты же выключил 2 их 2х возможных механизмов передачи SID'а:

>ini_set("session.use_cookies", "0");
>ini_set("session.use_trans_sid", "0");
 

Ect0pLaSm

Guest
Сейчас вот так:
ini_set("session.use_cookies", "0");
ini_set("session.use_only_cookies", "0");
ini_set("session.use_trans_sid", "1");

php_value session.use_trans_sid 1

-~{}~ 06.10.04 12:19:

Я всетаки грешу на Смарти. Мне кажется она какой нибудь redirect делает.

-~{}~ 06.10.04 12:24:

Сделал такой код:

ini_set("session.use_cookies", "0");
ini_set("session.use_only_cookies", "0");
ini_set("session.use_trans_sid", "1");

session_start();
$_SESSION['HTTP_REFERER'] = $_SERVER['HTTP_REFERER'];
$_SESSION['PHP_SELF'] = $_SERVER['PHP_SELF'];
$_SESSION['SCRIPT_NAME'] = $_SERVER['SCRIPT_NAME'];
$_SESSION['PATH_TRANSLATED'] = $_SERVER['PATH_TRANSLATED'];

Получил 2 сессии :)
1.
HTTP_REFERER|N;PHP_SELF|s:10:"/index.php";SCRIPT_NAME|s:10:"/index.php";PATH_TRANSLATED|s:26:"d:/www/newcursiv/index.php";

2.
HTTP_REFERER|s:17:"http://newcursiv/";PHP_SELF|s:10:"/index.php";SCRIPT_NAME|s:10:"/index.php";PATH_TRANSLATED|s:26:"d:/www/newcursiv/index.php";

-~{}~ 06.10.04 15:19:

Еще немножко и докопаюсь до истины :)
сделал так
$output = $smarty->fetch('main_page.tpl');
echo "<textarea cols=\"120\" rows=\"50\">".$output."</textarea>";
exit;
и образуется один файл а так:
$output = $smarty->fetch('main_page.tpl');
echo $output;
exit;
два файла сессий :)

-~{}~ 07.10.04 11:05:

Сейчас поставлю smarty 2.6.5

-~{}~ 07.10.04 13:26:

Проблемма осталась :`( уже сил и нервов нехватает
 
Сверху