Уже не первый раз сталкиваюсь с такой проблемой, но на данном проекте они понадобились по требованию заказчика. На хостинге, на отрез не работают сессии.
Пишу вот такой простенький код:
<?php
session_start();
if (!isset($_SESSION['counter'])) $_SESSION['counter']=0;
echo "Вы обновили эту страницу ".$_SESSION['counter']++." раз. ";
echo "<br><a href=".$_SERVER['PHP_SELF'].">обновить</a><br>";
?>
И он ни в какую не желает работать. Вот таковы настройки сервера по поводу сессий
Session Support |
enabled |
Registered save handlers |
files user memcache sqlite |
Registered serializer handlers |
php php_binary wddx |
Directive |
Local Value |
Master Value |
session.auto_start |
Off |
Off |
session.bug_compat_42 |
On |
On |
session.bug_compat_warn |
On |
On |
session.cache_expire |
180 |
180 |
session.cache_limiter |
nocache |
nocache |
session.cookie_domain |
no value |
no value |
session.cookie_httponly |
Off |
Off |
session.cookie_lifetime |
0 |
0 |
session.cookie_path |
/ |
/ |
session.cookie_secure |
Off |
Off |
session.entropy_file |
no value |
no value |
session.entropy_length |
0 |
0 |
session.gc_divisor |
100 |
100 |
session.gc_maxlifetime |
1440 |
1440 |
session.gc_probability |
1 |
1 |
session.hash_bits_per_character |
4 |
4 |
session.hash_function |
0 |
0 |
session.name |
PHPSESSID |
PHPSESSID |
session.referer_check |
no value |
no value |
session.save_handler |
files |
files |
session.save_path |
/tmp/php_sess |
/tmp/php_sess |
session.serialize_handler |
php |
php |
session.use_cookies |
On |
On |
session.use_only_cookies |
Off |
Off |
session.use_trans_sid |
0 |
0 |