Вопрос по сессиям

V2
На сайте с 05.01.2012
Offline
116
652

У меня в настройках php.ini стояло session.save_handler=files и session.save_path = "/tmp" но напрягало, что сессии пишутся постоянно на диск в папку \tmp.

Вот думаю жалко диска, он ссд-шный, к-во записей на него ограничено. Закомментировал эти две строчки ;session.save_handler=files ;session.save_path = "/tmp" , сессии на диск не пишутся, но работают )) Пересмотрел весь винчестер, нигде их нет. Вопрос - куда они стали писаться - в память?

Я ведь не указал куда им писаться.

pupseg
На сайте с 14.05.2010
Offline
347
#1

сформировать phpinfo и посмотреть - какие умолчательные параметры на эту тему есть пхп.

Если centos , то /var/lib/php/session

Качественная помощь в обслуживании серверов. (/ru/forum/661100) Бесплатных консультаций не даю, не помогаю, не обучаю. Минималка от 100$. Как пропатчить KDE-просьба не спрашивать. Есть форумы (http://linux.org.ru) и полезные сайты (http://www.opennet.ru/).
V2
На сайте с 05.01.2012
Offline
116
#2

Точно, спасибо.

Я экспериментировал, записал такую строчку session.save_handler = memcache и забыл про неё, видимо это она отрабатывает. Сейчас phpinfo() показывает

session.save_handler memcache

session.save_path no value

Но странно, memcache или memcached я не устанавливал, как тогда оно работает?

N
На сайте с 06.05.2007
Offline
419
#3
Vitaly2012:
Но странно, memcache или memcached я не устанавливал, как тогда оно работает?

Например, движок думает что каждый новый запрос это новая сессия и никаких ошибок не выдает.

То есть, они на самом деле не работают, но вы не проверили это.

Кнопка вызова админа ()
V2
На сайте с 05.01.2012
Offline
116
#4

Взял вот такой кусок кода для проверки, он работает

<?

session_start();
if (!isset($_SESSION['counter'])) $_SESSION['counter']=0;
echo "Вы обновили эту страницу ".$_SESSION['counter']++." раз. ";
echo "<br><a href=".$_SERVER['PHP_SELF'].">обновить";
?>
[umka]
На сайте с 25.05.2008
Offline
456
#5
Vitaly2012:
Вот думаю жалко диска, он ссд-шный, к-во записей на него ограничено.

Количество записей на любой диск ограничено.

Как и ботинки, если надевать, рано или поздно сносятся, даже лыжные.

Сессии можно перенести на RAM-диск.

Правда, делают это, чтобы ускорить работу сайта, а не чтобы как-то отсрочить смерть диска :)

Лог в помощь!
V2
На сайте с 05.01.2012
Offline
116
#6

Что за RAM-диск? Как их туда перенести, что указать в настройках?

[umka]
На сайте с 25.05.2008
Offline
456
#7
Vitaly2012:
Что за RAM-диск?

Почитайте про tmpfs.

Vitaly2012:
Как их туда перенести, что указать в настройках?

Указать путь к директории, расположенной на таком диске.

Авторизуйтесь или зарегистрируйтесь, чтобы оставить комментарий