title: CodeIgniter flashdata [flash:old:message] being displayed
body: <p>I'm using CodeIgniter on OpenShift.</p>
  
  <p>In my controller I'm using:</p>
  
  <pre><code>$this-&gt;session-&gt;set_flashdata('message', 'message X');  
  $this-&gt;load-&gt;view('viewpage');
  </code></pre>
  
  <p>In my view I'm using:</p>
  
  <pre><code>print_r ($this-&gt;session-&gt;userdata);
  echo $this-&gt;session-&gt;flashdata('message');
  </code></pre>
  
  <p>Here are my observations:
  first time through the controller/load view, I see nothing echoed with the </p>
  
  <pre><code>$this-&gt;session-&gt;flashdata('message');
  </code></pre>
  
  <p>I see this with the print_r:  </p>
  
  <blockquote>
    <p>[flash:new:message]=>message 1</p>
  </blockquote>
  
  <p>second time through the controller/load view, I see "message 1" being echoed
  I see this with the print_r:  </p>
  
  <blockquote>
    <p>[flash:old:message] =>message 1[flash:new:message]=>message 2</p>
  </blockquote>
  
  <p>So what appears to be happening is that [flash:old:message] is being displayed instead of [flash:new:message].  If  [flash:old:message] isn't set, then nothing is displayed.</p>
  
  <p>Please help.</p>
  
  <p>Cheers,</p>
  
  <p>Mike</p>