# Session Class

Namespace: [Qlik.Sense.JsonRpc](https://help.qlik.com/en-US/sense-developer/May2026/Subsystems/NetSDKAPIref/Content/Qlik.Sense.JsonRpc.htm)  
Assembly: Qlik.Sense.JsonRpc.dll

Contains Information to attach to a specific Qlik engine session When connecting to a Qlik Sense app you can work with sessions. Sessions specify who should see changes in an app, and are based on combining userId and session key.

## Inheritance

* System.Object
  * Session

    [](https://help.qlik.com/en-US/sense-developer/Subsystems/NetSDKAPIref/Content/Qlik.Sense.JsonRpc.Session.htm)
    #### Derived Classes
    * [Session](https://help.qlik.com/en-US/sense-developer/May2026/Subsystems/NetSDKAPIref/Content/Qlik.Engine.Session.htm)

## Syntax

```
public class Session : ISession
```

## Remarks

Only one app can be open in a session at a time

## Properties

| Name | Description |
| --- | --- |
| [ApplicationPath](https://help.qlik.com/en-US/sense-developer/May2026/Subsystems/NetSDKAPIref/Content/Qlik.Sense.JsonRpc.Session.ApplicationPath.htm#Qlik_Sense_JsonRpc_Session_ApplicationPath) | Application path |
| [Default](https://help.qlik.com/en-US/sense-developer/May2026/Subsystems/NetSDKAPIref/Content/Qlik.Sense.JsonRpc.Session.Default.htm#Qlik_Sense_JsonRpc_Session_Default) | Default session usable for connecting to the hub |
| [Random](https://help.qlik.com/en-US/sense-developer/May2026/Subsystems/NetSDKAPIref/Content/Qlik.Sense.JsonRpc.Session.Random.htm#Qlik_Sense_JsonRpc_Session_Random) | Initializes a globally unique session. |
| [SessionToken](https://help.qlik.com/en-US/sense-developer/May2026/Subsystems/NetSDKAPIref/Content/Qlik.Sense.JsonRpc.Session.SessionToken.htm#Qlik_Sense_JsonRpc_Session_SessionToken) | Session token |
| [Ttl](https://help.qlik.com/en-US/sense-developer/May2026/Subsystems/NetSDKAPIref/Content/Qlik.Sense.JsonRpc.Session.Ttl.htm#Qlik_Sense_JsonRpc_Session_Ttl) | The session time-to-live to use. Specify negative value to use system default.<br>Default value is -1. |