(Quick Reference)

session

Purpose

The session object is an instance of the Servlet API's HttpSession class

Examples

class UserController {
    def logout = {
        log.info "User agent: " + request.getHeader("User-Agent")
        session.invalidate()
        redirect(action:"login")
    }
    def login = {

} }

Description

The HttpSession class is useful for associated session data with a client.

Session attributes which are normally accessible via the getAttribute can also be indexed into using the array index operator or de-reference operator:

def user = session["user"]

session["user"] = "John"

asset "John" == session.user