> ## Documentation Index
> Fetch the complete documentation index at: https://docs.appsignal.com/llms.txt
> Use this file to discover all available pages before exploring further.

# Filtrage des données de session

Dans la plupart des applications, au moins une partie des données envoyées à l'application est sensible ou constitue des informations personnellement identifiables qui ne devraient pas quitter le réseau. Pour empêcher AppSignal de stocker ces données, le paquet Elixir doit être configuré pour ne pas envoyer ces données du tout ou pour filtrer certaines valeurs spécifiques.

Dans les applications web, les sessions peuvent être utilisées pour stocker des préférences utilisateur et d'autres données sensibles sans qu'elles soient persistées dans la base de données ou envoyées via des [paramètres](/application/parameter-filtering).

Dans les applications Phoenix, AppSignal stocke automatiquement le contenu de la session de l'utilisateur dans la transaction AppSignal. Cela peut être désactivé ou des valeurs spécifiques peuvent être filtrées.

<Warning>
  🔐 N'envoyez pas d'<strong>informations personnelles identifiables (PII)</strong> à AppSignal. Filtrez les PII (par exemple, noms, e-mails) et utilisez un identifiant, un hash ou un identifiant pseudonymisé à la place. <br /> <br /> Pour les <strong>entités couvertes par la HIPAA</strong>, plus d'informations sur la signature d'un Business Associate Agreement (BAA) sont disponibles dans notre <a href="/support/business-add-ons">documentation Business Add-Ons</a>.
</Warning>

<Tip>
  Cette fonctionnalité est disponible depuis la [version
  1.6.0](https://blog.appsignal.com/2018/05/08/elixir-integration-1-6.html) du paquet AppSignal pour Elixir.
</Tip>

<h2 id="appsignal-session-data-filtering">
  Filtrage des données de session AppSignal
</h2>

Le filtrage des données de session filtrera toutes les valeurs des clés spécifiées dans l'option de configuration [`filter_session_data`](/elixir/configuration/options#option-filter_session_data). Toute valeur filtrée sera remplacée par `[FILTERED]` avant de quitter votre application et d'être envoyée aux serveurs AppSignal. Cela signifie qu'AppSignal ne reçoit jamais aucune des données filtrées.

Le filtrage des données de session prend en charge les hashes imbriqués et les hashes imbriqués dans des tableaux. Tout hash rencontré dans vos données de session sera filtré.

Pour utiliser ce filtrage, ajoutez ce qui suit à votre fichier `config/appsignal.exs` dans le groupe d'environnement auquel vous souhaitez l'appliquer. La valeur de [`filter_session_data`](/elixir/configuration/options#option-filter_session_data) est un tableau de chaînes.

<CodeGroup>
  ```elixir Elixir theme={null}
  # config/appsignal.exs
  config :appsignal, :config,
    filter_session_data: ["name", "email", "api_token", "token"]
  ```
</CodeGroup>

<h2 id="send-session-data">
  Envoyer les données de session
</h2>

<Warning>
  **Avertissement** : L'option `skip_session_data` est obsolète depuis le
  package Elixir 2.2.10. Définissez plutôt l'option [`send_session_data`](/elixir/configuration/options#option-send_session_data) sur `false` pour ne pas envoyer de données de session avec les traces d'exception et de performance. Pour plus d'informations, veuillez consulter le [filtrage des données de session de requête](/application/session-data-filtering).
</Warning>

<CodeGroup>
  ```elixir Elixir theme={null}
  # config/appsignal.exs
  # Session data is sent by default. Set this to false to stop sending it
  config :appsignal, :config,
    send_session_data: true
  ```
</CodeGroup>


This documentation is built and hosted on [Mintlify](https://mintlify.com), a developer documentation platform.