<?xml version="1.0" encoding="utf-8"?>

<rss version="2.0">
 <channel>
	<title>Комментарии в блоге "Николай Рыжонин" на "Скрытые возможности работы с сессиями"</title>
	<description>Комментарии в блоге "Николай Рыжонин" на "Скрытые возможности работы с сессиями"</description>
	<link>http://dev.1c-bitrix.ru/community/blogs/rns/hidden-features-of-work-with-sessions.php</link>
	<language>ru</language>
	<docs>http://backend.userland.com/rss2</docs>
	<pubDate>Sat, 11 Apr 2026 04:23:18 +0300</pubDate>

    <item>
      <title>Комментарии на "Скрытые возможности работы с сессиями" от Виталий Гильмияров</title>
      <description><![CDATA[Нет, memcache не используется. <br />Сессии хранятся в БД (только Смена идентификатора сессии - отключена) - в итоге у разных пользователей периодически возникает ошибка "Unable to get session lock within 60 seconds".<br />Возвращение хранения сессий в файлы не помогает, в логи ошибка уже не пишется, но портал все также подвисает для определенного пользователя, пока не удалишь его сессию.<br /><br />Чаще всего выполняются запросы от декстоп приложения и запросы к мессенджеру "/bitrix/components/bitrix/im.messenger/im.ajax.php" - поэтому была мысль в этих файлах поставить BX_SECURITY_SESSION_READONLY, но пока не до конца понимаю, на что это может повлиять.<br /><br /><br />Буду благодарен за совет: в какую сторону смотреть!]]></description>
      <link>http://dev.1c-bitrix.ru/community/blogs/rns/hidden-features-of-work-with-sessions.php?commentId=86865#com86865</link>
      <guid>http://dev.1c-bitrix.ru/community/blogs/rns/hidden-features-of-work-with-sessions.php?commentId=86865#com86865</guid>
      <pubDate>Thu, 03 Nov 2016 15:57:58 +0300</pubDate>
    </item>

    <item>
      <title>Комментарии на "Скрытые возможности работы с сессиями" от Nikolay Ryzhonin</title>
      <description><![CDATA[Нельзя ставить для всего, ее можно использовать в скриптах отдачи картинок например. <br />А вы на портале используете memcache для хранения сессий?]]></description>
      <link>http://dev.1c-bitrix.ru/community/blogs/rns/hidden-features-of-work-with-sessions.php?commentId=86861#com86861</link>
      <guid>http://dev.1c-bitrix.ru/community/blogs/rns/hidden-features-of-work-with-sessions.php?commentId=86861#com86861</guid>
      <pubDate>Thu, 03 Nov 2016 15:13:23 +0300</pubDate>
    </item>

    <item>
      <title>Комментарии на "Скрытые возможности работы с сессиями" от Виталий Гильмияров</title>
      <description><![CDATA[Добрый день!<br />define('BX_SECURITY_SESSION_READONLY', true); - эту константу нельзя ведь ставить на весь портал целиком?<br />Может подскажите в каких файлах ее можно добавить для КП? т.к. у меня сейчас очень часто блокируется сессия для пользователей портала.]]></description>
      <link>http://dev.1c-bitrix.ru/community/blogs/rns/hidden-features-of-work-with-sessions.php?commentId=86859#com86859</link>
      <guid>http://dev.1c-bitrix.ru/community/blogs/rns/hidden-features-of-work-with-sessions.php?commentId=86859#com86859</guid>
      <pubDate>Thu, 03 Nov 2016 15:05:18 +0300</pubDate>
    </item>

    <item>
      <title>Комментарии на "Скрытые возможности работы с сессиями" от Дмитрий Паньков</title>
      <description><![CDATA[Если кто-то с такой ошибкой столкнется - проверьте, что мемкешед вообще работает. У меня эта ошибка возникла, когда после перезагрузки сервера мемкешед не запустился. Как только я его запустил - всё заработало]]></description>
      <link>http://dev.1c-bitrix.ru/community/blogs/rns/hidden-features-of-work-with-sessions.php?commentId=81203#com81203</link>
      <guid>http://dev.1c-bitrix.ru/community/blogs/rns/hidden-features-of-work-with-sessions.php?commentId=81203#com81203</guid>
      <pubDate>Sat, 21 May 2016 13:49:20 +0300</pubDate>
    </item>

    <item>
      <title>Комментарии на "Скрытые возможности работы с сессиями" от Антон Пресняков</title>
      <description><![CDATA[Здравствуйте! <br />Подскажите пожалуйста, в чем может быть проблема:<br />Есть кластер, 2 веб сервера, 3 бд,. доменная авторизация<br />после включения данной функции<br />в dbconn.php на обеих серверах<br /><br />
====code====
<pre>define('BX_SECURITY_SESSION_MEMCACHE_HOST', '10.175.32.65');
define('BX_SECURITY_SESSION_MEMCACHE_PORT', '11211');</pre>
=============
возникает проблема - всегда редиректит на порт 8890 , на порт 80 зайти невозможно]]></description>
      <link>http://dev.1c-bitrix.ru/community/blogs/rns/hidden-features-of-work-with-sessions.php?commentId=80333#com80333</link>
      <guid>http://dev.1c-bitrix.ru/community/blogs/rns/hidden-features-of-work-with-sessions.php?commentId=80333#com80333</guid>
      <pubDate>Wed, 27 Apr 2016 22:03:20 +0300</pubDate>
    </item>

    <item>
      <title>Комментарии на "Скрытые возможности работы с сессиями" от Nikolay Ryzhonin</title>
      <description><![CDATA[Да именно]]></description>
      <link>http://dev.1c-bitrix.ru/community/blogs/rns/hidden-features-of-work-with-sessions.php?commentId=78965#com78965</link>
      <guid>http://dev.1c-bitrix.ru/community/blogs/rns/hidden-features-of-work-with-sessions.php?commentId=78965#com78965</guid>
      <pubDate>Fri, 01 Apr 2016 11:32:04 +0300</pubDate>
    </item>

    <item>
      <title>Комментарии на "Скрытые возможности работы с сессиями" от Валерий Чебан</title>
      <description><![CDATA[параметр <br />
====code====
<pre>define('BX_SECURITY_SESSION_READONLY', true);</pre>
=============
можно устанавливать только на аякс-страницах (и других страницах), которые не изменяют сессию, а только ее читают?<br />т.е. если аякс-страница будет менять сессию с такой константой, ничего в сессии не отразиться?]]></description>
      <link>http://dev.1c-bitrix.ru/community/blogs/rns/hidden-features-of-work-with-sessions.php?commentId=78931#com78931</link>
      <guid>http://dev.1c-bitrix.ru/community/blogs/rns/hidden-features-of-work-with-sessions.php?commentId=78931#com78931</guid>
      <pubDate>Fri, 01 Apr 2016 03:14:22 +0300</pubDate>
    </item>

    <item>
      <title>Комментарии на "Скрытые возможности работы с сессиями" от Nikolay Ryzhonin</title>
      <description><![CDATA[Есть отличия, php в случае хранения в memcache не обеспечиват блокировку сессий.]]></description>
      <link>http://dev.1c-bitrix.ru/community/blogs/rns/hidden-features-of-work-with-sessions.php?commentId=78555#com78555</link>
      <guid>http://dev.1c-bitrix.ru/community/blogs/rns/hidden-features-of-work-with-sessions.php?commentId=78555#com78555</guid>
      <pubDate>Fri, 25 Mar 2016 18:46:07 +0300</pubDate>
    </item>

    <item>
      <title>Комментарии на "Скрытые возможности работы с сессиями" от Валерий Чебан</title>
      <description><![CDATA[это ведь тоже самое, что и включить хранение средствами самого php? или есть некоторые отличия?<br /><br />/bitrix/php_interface/dbconn.php<br />
====code====
<pre>ini_set("session.save_handler", "memcache");
ini_set("session.save_path", "unix:///var/run/memcached/memcached.sock");
 </pre>
=============]]></description>
      <link>http://dev.1c-bitrix.ru/community/blogs/rns/hidden-features-of-work-with-sessions.php?commentId=78549#com78549</link>
      <guid>http://dev.1c-bitrix.ru/community/blogs/rns/hidden-features-of-work-with-sessions.php?commentId=78549#com78549</guid>
      <pubDate>Fri, 25 Mar 2016 18:22:07 +0300</pubDate>
    </item>

    <item>
      <title>Комментарии на "Скрытые возможности работы с сессиями" от Nikolay Ryzhonin</title>
      <description><![CDATA[Точно не ошибся, если посмотрите внимательно то при установленной константе BX_SECURITY_SESSION_READONLY не будет устанавливаться блокировка сессии, а просто прочитается в случае ее наличия.<br /><br />
====code====
<pre>if (!self::$isReadOnly)
{
 $lockTimeout = 55;//TODO: add setting
 $lockWait = 59000000;//micro seconds = 60 seconds TODO: add setting
 $waitStep = 100;

 if (defined('BX_SECURITY_SESSION_MEMCACHE_EXLOCK') &#38;&#38; BX_SECURITY_SESSION_MEMCACHE_EXLOCK)
 $lock = Bitrix&#92;Main&#92;Context::getCurrent()-&#62;getRequest()-&#62;getRequestedPage();
 else
 $lock = 1;

 while(!self::$connection-&#62;add($sid.$id.".lock", $lock, 0, $lockTimeout))
 {
 </pre>
=============
А константа BX_SECURITY_SESSION_MEMCACHE_EXLOCK включает запись в блокировку страницы на которой она была создана.]]></description>
      <link>http://dev.1c-bitrix.ru/community/blogs/rns/hidden-features-of-work-with-sessions.php?commentId=77993#com77993</link>
      <guid>http://dev.1c-bitrix.ru/community/blogs/rns/hidden-features-of-work-with-sessions.php?commentId=77993#com77993</guid>
      <pubDate>Wed, 16 Mar 2016 13:52:55 +0300</pubDate>
    </item>

  </channel>
</rss>