Не работают сессии

akxxiv

Новичок
Подскажите в какую сторону смотреть :)
Не работают сессии. Точнее сессии не устанавливают куку. Тестовый код:
PHP:
<?php
session_start();
if (!isset($_SESSION['counter'])) $_SESSION['counter']=0;
echo "The page was reloaded ".$_SESSION['counter']++." times. Session Name: ". session_name() . " (". session_id() .")";
echo "<br><a href=".$_SERVER['PHP_SELF'].">Reload";
?>
Всегда 0 раз и каждый раз новая сессия. Файлы сессий создаются, но вот кука с PHPSESSID не устанавливается. Что может быть?
 

just_guest

Новичок
мб $_SESSION['count']?
i
if (session_start()){работаит}else{некорректное название темы}
))))))))))))))
 

akxxiv

Новичок
Пользуйся отладкой http://phpfaq.ru/debug
Какой-нибудь BOM в начале файла гадит
Бома там нет, иначе бы пых ругнулся бы что заголовки уже посланы. Кроме того сессия-то стартует, файл сессии создается.

мб $_SESSION['count']?
i
if (session_start()){работаит}else{некорректное название темы}
))))))))))))))
This function always returns TRUE. поэтому в IF ее бесполезно вставлять
 

akxxiv

Новичок
Он просто не устанавливает куку http://bikesale.axlog.ru/sesstest.php
для проверки setcookie использовал - работает, а вот PHPSESSID - ни фига. Не пойму

PHP:
<?php
ini_set('display_errors',1);
error_reporting(E_ALL);
session_start();
if (!isset($_SESSION['counter'])) $_SESSION['counter']=0;
setcookie("TEST","sdsdsdsdsdsdsds");
echo "The page was reloaded ".$_SESSION['counter']++." times. Session Name: ". session_name() . " (". session_id() .")";
echo "<br><a href=".$_SERVER['PHP_SELF'].">Reload";
?>
 

Фанат

oncle terrible
Команда форума
Ну рассказывай, где брал session_set_cookie_params, как писал туда вторым параметром '/tmp', и кто тебя надоумил такими вещами заниматься.
 
Последнее редактирование:

AmdY

Пью пиво
Команда форума
тогда в конфиге что-то намутил, может куки отключил для сессий, например use_cookies занулил. Скинь конфиг php
 

Фанат

oncle terrible
Команда форума
тогда в конфиге что-то намутил, может куки отключил для сессий, например use_cookies занулил. Скинь конфиг php
Он ссылку на тестовый скрипт дал.
Там никаких конфигов не нужно, все открытым текстом написано )
 
  • Like
Реакции: WMix

artoodetoo

великий и ужасный
но вот это не нормально:

походу где-то в настройках ты перепутал session.cookie_path и session.save_path
и вообще ручки шаловливые лучше в настройки не запускать
 

akxxiv

Новичок
в .htaccess добавил php_value session.cookie_path "/" - все заработало. Всем спасибо. Странно только с чего там вообще /tmp появился как Master Value. Надо будет у хостера спросить.
 

AmdY

Пью пиво
Команда форума
Судя по версии php, хостер умер лет пять назад.
 
Сверху