> For the complete documentation index, see [llms.txt](https://v1.etherspot.io/llms.txt). Markdown versions of documentation pages are available by appending `.md` to page URLs; this page is available as [Markdown](https://v1.etherspot.io/buidler-react-component/shared-sessions.md).

# Shared Sessions

## Introduction

Shared session allow a user to provide a signature just once on one chain, and use the same session when accessing other chains with the same acconnt. This helps streamline  the user experience without them needing constantly provide a signature.

### Implementation

#### When using 1 BUIDLER component

This is handled automatically for you, there's nothing you need to do to enable this feature.

#### When using more than 1 BUIDLER component in your dApp

You need to import the `SessionStorage` export from the `etherspot` package, and pass this to your `<Etherspot />` component using the prop: `etherspotSessionStorage`.&#x20;

See the example below:

```jsx
import {
  SessionStorage,
} from 'etherspot';

import {
  Etherspot,
  TRANSACTION_BLOCK_TYPE,
} from "@etherspot/react-transaction-buidler";

// ...

return (
  <Etherspot
    etherspotSessionStorage={SessionStorage}
    defaultTransactionBlocks={[{ type: TRANSACTION_BLOCK_TYPE.SEND_ASSET }]}
  />
);
```
