# setSessionVar

The `setSessionVar` method sets the value of a conversation session variable.

You define session variables in your task configuration JSON file, by creating a task requirement with the `scope` property set to session.

## Syntax

    setSessionVar( key, value)

## Arguments

Argument | Description
--- | ---
`key` | (string) The ID of the session variable that you want to set.
`value` | (string) The value to set for the session variable.

## Example

    function greet(taskUtils)
       local username = taskUtils:getSessionVar("USER_NAME")
       local prompt = LuaUserPrompt:new(string.format("Hello %s, mind if we call you Bill?", username))
       taskUtils:setSessionVar("USER_NAME", "Bill")
       taskUtils:setPrompts(
          {prompt}
       )
    end

_FT_HTML5_bannerTitle.htm