Generate returns a URL-safe secure XSRF token that expires in 24 hours.
key is a secret key for your application; it must be non-empty.
userID is an optional unique identifier for the user.
actionID is an optional action the user is taking (e.g. POSTing to a particular path).