<?xml version="1.0" encoding="UTF-8"?><rss version="2.0"
	xmlns:content="http://purl.org/rss/1.0/modules/content/"
	xmlns:dc="http://purl.org/dc/elements/1.1/"
	xmlns:atom="http://www.w3.org/2005/Atom"
	xmlns:sy="http://purl.org/rss/1.0/modules/syndication/"
		>
<channel>
	<title>Комментарии: Хранение PHP-сессий в базе данных</title>
	<atom:link href="http://blog.sjinks.pro/mysql/43-storing-php-sessions-in-database/feed/" rel="self" type="application/rss+xml" />
	<link>http://blog.sjinks.pro/mysql/43-storing-php-sessions-in-database/</link>
	<description>Quod scripsi, scripsi</description>
	<lastBuildDate>Wed, 08 Feb 2012 14:51:49 +0000</lastBuildDate>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
		<item>
		<title>Автор: Vladimir</title>
		<link>http://blog.sjinks.pro/mysql/43-storing-php-sessions-in-database/comment-page-2/#comment-440117</link>
		<dc:creator>Vladimir</dc:creator>
		<pubDate>Tue, 22 Nov 2011 13:27:15 +0000</pubDate>
		<guid isPermaLink="false">http://blog.sjinks.pro/mysql/43-storing-php-sessions-in-database/#comment-440117</guid>
		<description>А смысл? Всё равно каждый использует свои классы абстракции/ORM для доступа к БД.</description>
		<content:encoded><![CDATA[<p>А смысл? Всё равно каждый использует свои классы абстракции/ORM для доступа к БД.</p>
]]></content:encoded>
	</item>
	<item>
		<title>Автор: Sheva</title>
		<link>http://blog.sjinks.pro/mysql/43-storing-php-sessions-in-database/comment-page-2/#comment-438768</link>
		<dc:creator>Sheva</dc:creator>
		<pubDate>Mon, 21 Nov 2011 17:11:15 +0000</pubDate>
		<guid isPermaLink="false">http://blog.sjinks.pro/mysql/43-storing-php-sessions-in-database/#comment-438768</guid>
		<description>Не хватает только реализации класса Persistent для MySQL.</description>
		<content:encoded><![CDATA[<p>Не хватает только реализации класса Persistent для MySQL.</p>
]]></content:encoded>
	</item>
	<item>
		<title>Автор: neo</title>
		<link>http://blog.sjinks.pro/mysql/43-storing-php-sessions-in-database/comment-page-2/#comment-3385</link>
		<dc:creator>neo</dc:creator>
		<pubDate>Sat, 22 May 2010 09:42:48 +0000</pubDate>
		<guid isPermaLink="false">http://blog.sjinks.pro/mysql/43-storing-php-sessions-in-database/#comment-3385</guid>
		<description>&lt;cite&gt;Поэтому при сохранении сессии важно знать, является ID новым или нет (если ID новый, то для сохранения будет использоваться INSERT, если существующий — то UPDATE; по большому счету можно обойтись одним REPLACE, однако это не особо эффективное решение).&lt;/cite&gt;
А почему бы здесь использовать завернутый в специально обученную функцию INSERT ... ON DUPLICATE KEY UPDATE? Понятно, что такой синтаксис только для mysql, но другие СУБД не всем нужны и там такой функционал тоже вполне реализуем, если не ошибаюсь.</description>
		<content:encoded><![CDATA[<p><cite>Поэтому при сохранении сессии важно знать, является ID новым или нет (если ID новый, то для сохранения будет использоваться INSERT, если существующий — то UPDATE; по большому счету можно обойтись одним REPLACE, однако это не особо эффективное решение).</cite><br />
А почему бы здесь использовать завернутый в специально обученную функцию INSERT &#8230; ON DUPLICATE KEY UPDATE? Понятно, что такой синтаксис только для mysql, но другие СУБД не всем нужны и там такой функционал тоже вполне реализуем, если не ошибаюсь.</p>
]]></content:encoded>
	</item>
	<item>
		<title>Автор: Vladimir</title>
		<link>http://blog.sjinks.pro/mysql/43-storing-php-sessions-in-database/comment-page-2/#comment-3295</link>
		<dc:creator>Vladimir</dc:creator>
		<pubDate>Wed, 21 Apr 2010 12:10:05 +0000</pubDate>
		<guid isPermaLink="false">http://blog.sjinks.pro/mysql/43-storing-php-sessions-in-database/#comment-3295</guid>
		<description>&lt;code&gt;load()&lt;/code&gt; должен загружать данные сессии из таблицы, используя идентификатор сессии ($sid) в качестве ключа (&lt;code lang=&quot;mysql&quot;&gt;SELECT session_data FROM session WHERE session_id = &#039;{$sid}&#039;&lt;/code&gt;).
&lt;code&gt;save()&lt;/code&gt;, соответственно, сохранять эти данные в базу.

PS — того кода, к сожалению, не осталось :-(</description>
		<content:encoded><![CDATA[<p><code>load()</code> должен загружать данные сессии из таблицы, используя идентификатор сессии ($sid) в качестве ключа (<span class="codebox"><code class="mysql"><span class="kw1">SELECT</span> session_data <span class="kw1">FROM</span> <span class="kw1">session</span> <span class="kw1">WHERE</span> session_id <span class="sy1">=</span> <span class="st0">'{$sid}'</span></code></span>).<br />
<code>save()</code>, соответственно, сохранять эти данные в базу.</p>
<p>PS — того кода, к сожалению, не осталось <img src='http://blog.sjinks.pro/wp-includes/images/smilies/icon_sad.gif' alt=':-(' class='wp-smiley' /> </p>
]]></content:encoded>
	</item>
	<item>
		<title>Автор: Nikita</title>
		<link>http://blog.sjinks.pro/mysql/43-storing-php-sessions-in-database/comment-page-2/#comment-3288</link>
		<dc:creator>Nikita</dc:creator>
		<pubDate>Mon, 19 Apr 2010 05:21:30 +0000</pubDate>
		<guid isPermaLink="false">http://blog.sjinks.pro/mysql/43-storing-php-sessions-in-database/#comment-3288</guid>
		<description>Все понял, очень понравилось. Но в упор не понимаю, что должны делать методы load() и save(),точнее какие данные получать и как. Можно пример кода класса Persistent?</description>
		<content:encoded><![CDATA[<p>Все понял, очень понравилось. Но в упор не понимаю, что должны делать методы load() и save(),точнее какие данные получать и как. Можно пример кода класса Persistent?</p>
]]></content:encoded>
	</item>
	<item>
		<title>Автор: Marat</title>
		<link>http://blog.sjinks.pro/mysql/43-storing-php-sessions-in-database/comment-page-2/#comment-2267</link>
		<dc:creator>Marat</dc:creator>
		<pubDate>Wed, 21 Oct 2009 22:30:54 +0000</pubDate>
		<guid isPermaLink="false">http://blog.sjinks.pro/mysql/43-storing-php-sessions-in-database/#comment-2267</guid>
		<description>в PHP5 session_write_close следует вызывать из деструктора. В PHP4 - деструкторов еще не было, конечно</description>
		<content:encoded><![CDATA[<p>в PHP5 session_write_close следует вызывать из деструктора. В PHP4 &#8211; деструкторов еще не было, конечно</p>
]]></content:encoded>
	</item>
	<item>
		<title>Автор: Vladimir</title>
		<link>http://blog.sjinks.pro/mysql/43-storing-php-sessions-in-database/comment-page-2/#comment-2149</link>
		<dc:creator>Vladimir</dc:creator>
		<pubDate>Sat, 19 Sep 2009 19:28:28 +0000</pubDate>
		<guid isPermaLink="false">http://blog.sjinks.pro/mysql/43-storing-php-sessions-in-database/#comment-2149</guid>
		<description>&lt;a href=&quot;http://blog.sjinks.pro/php/640-storing-php-sessions-in-xcache/&quot; rel=&quot;nofollow&quot;&gt;&lt;strong&gt;Хранение PHP-сессий в кэше xCache&lt;/strong&gt;&lt;/a&gt;</description>
		<content:encoded><![CDATA[<p><a href="http://blog.sjinks.pro/php/640-storing-php-sessions-in-xcache/" rel="nofollow"><strong>Хранение PHP-сессий в кэше xCache</strong></a></p>
]]></content:encoded>
	</item>
	<item>
		<title>Автор: Хранение PHP-сессий в кэше xCache &#124; Ars Longa, Vita Brevis</title>
		<link>http://blog.sjinks.pro/mysql/43-storing-php-sessions-in-database/comment-page-2/#comment-2148</link>
		<dc:creator>Хранение PHP-сессий в кэше xCache &#124; Ars Longa, Vita Brevis</dc:creator>
		<pubDate>Sat, 19 Sep 2009 19:27:11 +0000</pubDate>
		<guid isPermaLink="false">http://blog.sjinks.pro/mysql/43-storing-php-sessions-in-database/#comment-2148</guid>
		<description>[...] Продолжение статьи «Хранение PHP-сессий в базе данных». [...]</description>
		<content:encoded><![CDATA[<p>[...] Продолжение статьи «Хранение PHP-сессий в базе данных». [...]</p>
]]></content:encoded>
	</item>
	<item>
		<title>Автор: Vladimir</title>
		<link>http://blog.sjinks.pro/mysql/43-storing-php-sessions-in-database/comment-page-2/#comment-1617</link>
		<dc:creator>Vladimir</dc:creator>
		<pubDate>Thu, 16 Apr 2009 02:34:18 +0000</pubDate>
		<guid isPermaLink="false">http://blog.sjinks.pro/mysql/43-storing-php-sessions-in-database/#comment-1617</guid>
		<description>Контактная информация &lt;a href=&quot;http://blog.sjinks.pro/feedback/&quot; rel=&quot;nofollow&quot;&gt;здесь&lt;/a&gt;.</description>
		<content:encoded><![CDATA[<p>Контактная информация <a href="http://blog.sjinks.pro/feedback/" rel="nofollow">здесь</a>.</p>
]]></content:encoded>
	</item>
	<item>
		<title>Автор: Astral</title>
		<link>http://blog.sjinks.pro/mysql/43-storing-php-sessions-in-database/comment-page-2/#comment-1613</link>
		<dc:creator>Astral</dc:creator>
		<pubDate>Wed, 15 Apr 2009 19:49:17 +0000</pubDate>
		<guid isPermaLink="false">http://blog.sjinks.pro/mysql/43-storing-php-sessions-in-database/#comment-1613</guid>
		<description>Vladimir не могли бы вы оставить свою аську, или почту чтобы связаться?
Или стукнуть мне?</description>
		<content:encoded><![CDATA[<p>Vladimir не могли бы вы оставить свою аську, или почту чтобы связаться?<br />
Или стукнуть мне?</p>
]]></content:encoded>
	</item>
</channel>
</rss>

