title: Magento session doesn't get updated in event observer
body: <p>I set a session variable through ajax request like in checkout page</p>
  
  <pre><code>Mage::getSingleton('customer/session')-&gt;setMyValue($value_from_post_data);
  </code></pre>
  
  <p>The above is set in a controller of a custom module. </p>
  
  <p>I have an event observer which observes checkout_onepage_controller_success_action here, when I access the session, I don't find my_value the session variable I created. </p>
  
  <p>Note:
  The session ids are same. No change in them. After the session value is set, I printed the whole session data to confirm, the setMyValue created my_value in the session. </p>
  
  <p>So the ajax request has done its job. It has set the variable 
  But the observer picks up old session data. Why is this happening, give me a work around</p>
  
  <p>Is this a bug in magento? Is there a method with which I can ask magento to refresh the session object. Something like say for example </p>
  
  <pre><code>Mage::getModel('core/session')-&gt;pleaseMagentoRefreshSessionObject();
  </code></pre>
  
  <p>So that I get the new session object in the memory.</p>