title: Grails: Best approach for storing data for the duration of the users session
body: <p>Which of the following methods is considered the recommended way of storing data in grails for the duration of a users session?</p>
  
  <ol>
  <li>Store a bunch of individual variables in the actual session.</li>
  <li>Store a domain model class object in the session.</li>
  <li>Use a session scoped controller and store the variables as controller fields or properties.</li>
  <li>Use a session scoped controller and store the data as a domain model class object stored in the controller.</li>
  <li>Some other way that I have not thought of yet.</li>
  </ol>