title: Session data renders incorrectly in template
body: <p>I store <code>user.displayName</code> in the session, when users authenticate:</p>
  
  <pre><code>session.put("udn", user.displayName);
  </code></pre>
  
  <p>and the template renders it using:</p>
  
  <pre><code>${session.udn}
  </code></pre>
  
  <p>but strange things occur:</p>
  
  <ol>
  <li>login as "Sam", display "Sam";</li>
  <li>logout;</li>
  <li>login as "Jim", display "Sam", too!</li>
  <li>restart play;</li>
  <li>login as "Jim", display "Jim";</li>
  <li>logout;</li>
  <li>login as "Sam", display "Jim", too!</li>
  </ol>
  
  <p>That is, it always display the first logged in user's displayName.</p>
  
  <p>debug just after the session.put:</p>
  
  <pre><code>session.put("udn", user.displayName);
  </code></pre>
  
  <p><code>Logger.debug("udn:\t" + session.get("udn"));</code></p>
  
  <p>it prints correctly:</p>
  
  <ul>
  <li>login as Sam, prints "udn:Sam";</li>
  <li>login as Jim, prints "udn:Jim"</li>
  </ul>
  
  <p>also, I checked the cookie:
  PLAY_SESSION contains <code>%00udn%3A</code> + correct value + <code>%00</code>:</p>
  
  <ul>
  <li>login as Sam, PLAY_SESSION contains <code>%00udn%3ASam%00</code></li>
  <li>login as Jim, PLAY_SESSION contains <code>%00udn%3AJim%00</code></li>
  </ul>
  
  <p>How do I display the correct value? (my play app depends on play 1.2.3 &amp; Secure module)</p>