---
title: sessionDescription
framework: foundation
role: symbol
role_heading: Instance Property
path: foundation/urlsession/sessiondescription
---

# sessionDescription

An app-defined descriptive label for the session.

## Declaration

```swift
var sessionDescription: String? { get set }
```

## Mentioned in

Analyzing HTTP traffic with Instruments

## Discussion

Discussion This property contains a human-readable string that you can use for debugging purposes. This value may be nil and defaults to nil. The value is ignored by the session.

## See Also

### Managing the session

- [finishTasksAndInvalidate()](foundation/urlsession/finishtasksandinvalidate().md)
- [flush(completionHandler:)](foundation/urlsession/flush(completionhandler:).md)
- [getTasksWithCompletionHandler(_:)](foundation/urlsession/gettaskswithcompletionhandler(_:).md)
- [getAllTasks(completionHandler:)](foundation/urlsession/getalltasks(completionhandler:).md)
- [invalidateAndCancel()](foundation/urlsession/invalidateandcancel().md)
- [reset(completionHandler:)](foundation/urlsession/reset(completionhandler:).md)
