The OpenNET Project / Index page

[ новости /+++ | форум | теги | ]




Версия для распечатки Пред. тема | След. тема
Новые ответы [ Отслеживать ]
FreeBSD+PHP5  не работают php cессии, !*! alligatorus, 06-Дек-07, 11:23  [смотреть все]
  • FreeBSD+PHP5  не работают php cессии, !*! Dx, 13:13 , 11-Дек-07 (1)
    Если при сборке не отключать сесии (--disable-session), они должны быть включены по умолчанию, на всякий случай проверь, доступны ли они, покажи вывод phpinfo(); раздел 'session'
    Я вот читаю-читаю твой код, понять не могу, ты сам генеришь ид сессии? Зачем? :) когда ты пишешь session_start(); у тебя он сам генерится ($PHPSESSID = <ид сессии>;), то есть браузеру отдаются куки вида Set-Cookie: PHPSESSID=<ид сессии>. Если не хочешь PHPSESSID, переназови, session_name('MYSESSION');
    Если сомневаешься в настройках, напиши скрипт наподобие этого:

    // -------- test.php ---------
    <?php
        if( isset($_POST['submit']) ) {
            setcookie("PHPSESSID", ""); // убираем ид сессии
            echo "сессия завершена";
            echo "<FORM action='test.php' method='POST'>
                  <INPUT type='submit' name='submit1'>
                  </FORM>";
            
        } else {
            session_start();
            echo "сессия запущена ";
            echo "PHPSESSID = ".session_id();
            echo "<FORM action='test.php' method='POST'>
                  <INPUT type='submit' name='submit'>
                  </FORM>";
        }
    ?>
    // ------------------------------

    он начинает и завершает сессию, при старте сессии должен выдаваться новый ид.




Партнёры:
PostgresPro
Inferno Solutions
Hosting by Hoster.ru
Хостинг:

Закладки на сайте
Проследить за страницей
Created 1996-2024 by Maxim Chirkov
Добавить, Поддержать, Вебмастеру