<?xml version="1.0" encoding="UTF-8"?>
<?xml-stylesheet type="text/css" href="/stylesheets/rss.css"?>
<rss version="2.0" xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:trackback="http://madskills.com/public/xml/rss/module/trackback/">
  <channel>
    <title>Captain's Log: Tag session</title>
    <link>http://www.cslog.cn/tag/session</link>
    <language>en-us</language>
    <ttl>40</ttl>
    <description>&#26368;&#35753;&#25105;&#28608;&#21160;&#30340;&#26159;&#27809;&#21150;&#27861;&#30693;&#36947;&#22312;&#19979;&#20010;&#26143;&#29699;&#19978;&#20320;&#33021;&#21457;&#29616;&#20160;&#20040;...</description>
    <item>
      <title>Ruby on Rails&#30340;session&#21644;session&#23384;&#20648;&#26041;&#26696;</title>
      <description>session:&#39029;&#38754;&#38388;&#30340;&#20449;&#24687;&#20445;&#23384;&#25163;&#27573;&#12290;&lt;br /&gt;
&lt;br /&gt;
&#20351;&#29992;&#65306;&lt;br /&gt;
&#36171;&#20540;&lt;br /&gt;
session[:person] = &#65312;user&lt;br /&gt;
&#35835;&#21462;&lt;br /&gt;
Hello #{session[:person]}&lt;br /&gt;
&#28165;&#38500;&lt;br /&gt;
session[:person] = nil&lt;br /&gt;
&#20840;&#37096;&#28165;&#38500;&lt;br /&gt;
reset_session&lt;br /&gt;
&lt;br /&gt;
Ruby on Rails&#25552;&#20379;&#30340;session&#23384;&#20648;&#26041;&#26696;&#65306;&lt;br /&gt;
PStore (&#25991;&#20214;&#23384;&#20648;&#65292;&#40664;&#35748;&#26041;&#24335;)&lt;br /&gt;
ActiveRecordStore(&#25968;&#25454;&#24211;)&lt;br /&gt;
DRbStore&lt;br /&gt;
FileStore&lt;br /&gt;
MemoryStore&lt;br /&gt;
&lt;br /&gt;
&#21508;&#23384;&#20648;&#26041;&#26696;&#22312;&#24615;&#33021;&#19978;&#30340;&#27604;&#36739;&#65306;&lt;br /&gt;
&lt;a href="http://scott.elitists.net/sessions.html"&gt;Ruby on Rails Session Container Performance &lt;/a&gt;&lt;br /&gt;
&lt;br /&gt;
&#22914;&#20309;&#20351;&#29992;ActiveRecordStore&#65288;&#25968;&#25454;&#24211;&#65289;&#20570;&#20026;session&#23384;&#20648;&#26041;&#26696;&lt;br /&gt;
&#20351;&#29992;&#25968;&#25454;&#24211;&#20316;&#20026;session&#20648;&#23384;&#26041;&#26696;&#21487;&#20197;&#35753;&#32593;&#31449;&#26356;&#26041;&#20415;&#22320;&#25193;&#23637;&#25104;&#22810;&#26381;&#21153;&#22120;&#32593;&#31449;&#12290;&#20351;&#29992;&#26041;&#27861;&#65306;&lt;br /&gt;
1. &#36816;&#34892; rake db:sessions:create&lt;br /&gt;
2. &#23558;config/environment.rb, uncomment &#20013;&#19979;&#34892;&#30340;&#27880;&#37322;&#65283;&#21435;&#38500;&#65306;&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; config.action_controller.session_store = :active_record_store&lt;br /&gt;
3. &#36816;&#34892;rake db:migrate&lt;br /&gt;
4. &#37325;&#21551;&#26381;&#21153;&#22120;&#12290;&lt;br /&gt;
&lt;br /&gt;
linux&#19978;&#29992;&#26469;&#28165;&#38500;&#38271;&#26102;&#19981;&#29992;&#30340;session&#30340;cron&#21629;&#20196;&#65306;&lt;br /&gt;
$RAILS_APP_DIR/script/runner 'ActiveRecord::Base.connection.delete(&amp;quot;DELETE FROM sessions WHERE updated_at &amp;lt; now() - INTERVAL 1 HOUR&amp;quot;)</description>
      <pubDate>Fri, 07 Sep 2007 01:47:00 +0800</pubDate>
      <guid isPermaLink="false">urn:uuid:b9975e6a-c24f-41ae-8feb-97d1ea761839</guid>
      <author>Captain Zhan</author>
      <link>http://www.cslog.cn/Content/ruby_on_rails_sessions</link>
      <category>Ruby on Rails</category>
      <category>session</category>
    </item>
  </channel>
</rss>
