---
sourceDocument: Xanadu-API-Referenz
sourceDocumentLink: https://servicenow-prod.fluidtopics.net/r/de-DE/xanadu/api-reference

 Release :

    - xanadu

ft:locale :

    - de-DE

ft:publication_title :

    - Xanadu-API-Referenz

ft:clusterId :

    - crapiref

bundleId :

    - crapiref

workflow :

    - Creator


---

# GlideSession : Global

# GlideSession : Global {#ariaid-title1}

* Freigeben Version: Xanadu
* 
* Aktualisiert 1. August 2024
* 
* ![](https://www.servicenow.com/docs/portal-asset/ico-clock) 3 Minuten Lesedauer

Die GlideSession- API bietet Methoden zum Suchen von Informationen über die aktuelle Sitzung.

## GlideSession -- clearClientData(String paramName) {#ariaid-title2}

Löscht einen zuvor mit putClientData() eingestellten Sitzungsclientwert.
Diese Methode wird in einem Client-Skript verwendet, um Datenwerte zu löschen, die von einem Serverskript mithilfe der putClientData()-Methode festgelegt wurden.
{#r_GlideSessionClearClientData_String__table_aw2_rsq_ks__entry__3}

| Name | Typ | Beschreibung |
|-|-|-|
| paramName | Zeichenfolge | Name der zu löschenden Client-Daten. |
[Tabelle : 1. Parameter]

{#r_GlideSessionClearClientData_String__table_aw2_rsq_ks} {#r_GlideSessionClearClientData_String__table_bw2_rsq_ks__entry__2}

| Typ | Beschreibung |
|-|-|
| void |   |
[Tabelle : 2. Ergebnisse]

{#r_GlideSessionClearClientData_String__table_bw2_rsq_ks}  

    var session = gs.getSession();
    session.putClientData('custName', 'Harry');
    var clientData = session.getClientData('custName');
    gs.info(clientData);
     
    session.clearClientData('custName');
    clientData = session.getClientData('custName');
    gs.info(clientData);

Ausgabe:

    Harry
     
    null

## GlideSession -- getClientData(String paramName) {#ariaid-title3}

Gibt einen Sitzungs-Clientwert zurück, der zuvor mit putClientData() festgelegt wurde.
Diese Methode wird in einem Client-Skript verwendet, um Datenwerte abzurufen, die von einem Serverskript festgelegt wurden, das die putClientData()-Methode verwendet.
{#r_GlideSessionGetClientData_String__table_s1s_k5q_ks__entry__3}

| Name | Typ | Beschreibung |
|-|-|-|
| paramName | Zeichenfolge | Name der abzurufenden Client-Daten. |
[Tabelle : 3. Parameter]

{#r_GlideSessionGetClientData_String__table_s1s_k5q_ks} {#r_GlideSessionGetClientData_String__table_t1s_k5q_ks__entry__2}

| Typ | Beschreibung |
|-|-|
| Zeichenfolge | Client-Daten als Zeichenfolge. |
[Tabelle : 4. Ergebnisse]

{#r_GlideSessionGetClientData_String__table_t1s_k5q_ks}  

    var session = gs.getSession();
    session.putClientData('test1', 'Harry');
    var clientData = session.getClientData('test1');
    gs.info(clientData);

Ausgabe:

    Harry

### Bereichsbezogenes Äquivalent {#r_GlideSessionGetClientData_String__section_q2n_wgs_mcb}

Um die getClientData()-Methode in einer bereichsbezogenen Anwendung zu verwenden, verwenden Sie die entsprechende bereichsbezogene Methode: [getClientData()](https://servicenow-prod.fluidtopics.net/vtAh97bgbF3ObhDEPmDPmg#r_ScopedGlideSessionGetClientData_String "Ruft einen Sitzungsclientwert ab, der zuvor mit putClientData() festgelegt wurde.").

## GlideSession -- getLanguage() {#ariaid-title4}

Ruft den Sprachcode der Sitzung ab.
{#r_GlideSessionGetLanguage__table_mc5_dvq_ks__entry__3}

| Name | Typ | Beschreibung |
|-|-|-|
| Keine |   |   |
[Tabelle : 5. Parameter]

{#r_GlideSessionGetLanguage__table_mc5_dvq_ks} {#r_GlideSessionGetLanguage__table_nc5_dvq_ks__entry__2}

| Typ | Beschreibung |
|-|-|
| Zeichenfolge | Sprachcode der Sitzung. |
[Tabelle : 6. Ergebnisse]

{#r_GlideSessionGetLanguage__table_nc5_dvq_ks}  

    var session = gs.getSession();
    var language = session.getLanguage();
    gs.info(language);

Ausgabe:

    en

### Bereichsbezogenes Äquivalent {#r_GlideSessionGetLanguage__section_arv_zgs_mcb}

Um die getLanguage()-Methode in einer bereichsbezogenen Anwendung zu verwenden, verwenden Sie die entsprechende bereichsbezogene Methode: [getLanguage()](https://servicenow-prod.fluidtopics.net/vtAh97bgbF3ObhDEPmDPmg#r_ScopedGlideSessionGetLanguage "Gibt den Sprachcode der Sitzung zurück.").

## GlideSession -- getRoles() {#ariaid-title5}

Ruft eine Liste von Rollen für den aktuellen Benutzer ab.
Die Liste der Rollen enthält keine Änderungen, die während der aktuellen Benutzersitzung vorgenommen wurden. Um die aktualisierte Liste der Rollen zu erhalten, muss sich der Benutzer abmelden und erneut anmelden.
{#r_GlideSessionGetRoles__table_bk4_qvq_ks__entry__3}

| Name | Typ | Beschreibung |
|-|-|-|
| Keine |   |   |
[Tabelle : 7. Parameter]

{#r_GlideSessionGetRoles__table_bk4_qvq_ks} {#r_GlideSessionGetRoles__table_ck4_qvq_ks__entry__2}

| Typ | Beschreibung |
|-|-|
| Zeichenfolge | Kommagetrennte Liste mit Rollen. |
[Tabelle : 8. Ergebnisse]

{#r_GlideSessionGetRoles__table_ck4_qvq_ks}  

    gs.info(gs.getSession().getRoles());

Ausgabe:

    admin,hr_fulfiller,itsa_fulfiller,security_admin

## GlideSession -- getTimeZoneName() {#ariaid-title6}

Ruft den Namen der Zeitzone der Sitzung ab.
{#r_GlideSessionGetTimeZoneName__table_jzq_bwq_ks__entry__3}

| Name | Typ | Beschreibung |
|-|-|-|
| Keine |   |   |
[Tabelle : 9. Parameter]

{#r_GlideSessionGetTimeZoneName__table_jzq_bwq_ks} {#r_GlideSessionGetTimeZoneName__table_kzq_bwq_ks__entry__2}

| Typ | Beschreibung |
|-|-|
| Zeichenfolge | Name der Zeitzone der Sitzung. |
[Tabelle : 10. Ergebnisse]

{#r_GlideSessionGetTimeZoneName__table_kzq_bwq_ks}  

    var session = gs.getSession();
    var zoneName = session.getTimeZoneName();
    gs.info(zoneName);

Ausgabe:

    US/Pacific

### Bereichsbezogenes Äquivalent {#r_GlideSessionGetTimeZoneName__section_gcb_chs_mcb}

Um die getTimeZoneName()-Methode in einer bereichsbezogenen Anwendung zu verwenden, verwenden Sie die entsprechende bereichsbezogene Methode: [getTimeZoneName()](https://servicenow-prod.fluidtopics.net/vtAh97bgbF3ObhDEPmDPmg#r_ScopedGlideSessionGetTimeZoneName "Gibt den Namen der Zeitzone der Sitzung zurück.").

## GlideSession -- isInteractive() {#ariaid-title7}

Bestimmt, ob die aktuelle Sitzung interaktiv ist.
Bei einer interaktiven Sitzung handelt es sich um eine Sitzung, bei der ein Endbenutzer mit einer Benutzeroberfläche interagiert, die dann Informationen von einem Server abruft. Ein Beispiel dieses Sitzungstyps ist, wenn sich ein Benutzer über den Anmeldebildschirm anmeldet oder ein Formular verwendet, um einen Datenspeicher abzufragen. Eine nicht interaktive Sitzung ist eine Sitzung, die nur eine programmatische Interaktion mit einem Server beinhaltet, wie eine SOAP-Anforderung zum Abruf von Daten.
{#r_GlideSessionIsInteractive__table_j3c_mtq_ks__entry__3}

| Name | Typ | Beschreibung |
|-|-|-|
| Keine |   |   |
[Tabelle : 11. Parameter]

{#r_GlideSessionIsInteractive__table_j3c_mtq_ks} {#r_GlideSessionIsInteractive__table_k3c_mtq_ks__entry__2}

| Typ | Beschreibung |
|-|-|
| Boolean | „True", wenn die Sitzung interaktiv ist. |
[Tabelle : 12. Ergebnisse]

{#r_GlideSessionIsInteractive__table_k3c_mtq_ks}  
Hinweis:  
Die Methode isInteractive() gibt für alle Anwendersitzungen, die die klassischen oder aktuellen mobilen Anwendungen verwenden, immer einen Wert „false" zurück.  

    var interActive = gs.getSession().isInteractive();
    gs.info(interActive);

Ausgabe:

    false

### Bereichsbezogenes Äquivalent {#r_GlideSessionIsInteractive__section_vl5_fhs_mcb}

Um die isInteractive()-Methode in einer bereichsbezogenen Anwendung zu verwenden, verwenden Sie die entsprechende bereichsbezogene Methode: [isInteractive()](https://servicenow-prod.fluidtopics.net/vtAh97bgbF3ObhDEPmDPmg#r_ScopedGlideSessionIsInteractive "Gibt „true“ zurück, wenn die Sitzung interaktiv ist.").

## GlideSession -- isLoggedIn() {#ariaid-title8}

Ermittelt, ob der aktuelle Benutzer derzeit angemeldet ist.
{#r_GlideSessionIsLoggedIn__table_kgj_ztq_ks__entry__3}

| Name | Typ | Beschreibung |
|-|-|-|
| Keine |   |   |
[Tabelle : 13. Parameter]

{#r_GlideSessionIsLoggedIn__table_kgj_ztq_ks} {#r_GlideSessionIsLoggedIn__table_lgj_ztq_ks__entry__2}

| Typ | Beschreibung |
|-|-|
| Boolean | „True", wenn der aktuelle Benutzer angemeldet ist. |
[Tabelle : 14. Ergebnisse]

{#r_GlideSessionIsLoggedIn__table_lgj_ztq_ks}  

    var session = gs.getSession();
    var loggedIn = session.isLoggedIn();
    gs.info(loggedIn);

Ausgabe:

    true

### Bereichsbezogenes Äquivalent {#r_GlideSessionIsLoggedIn__section_ey1_3hs_mcb}

Um die isLoggedIn()-Methode in einer bereichsbezogenen Anwendung zu verwenden, verwenden Sie die entsprechende bereichsbezogene Methode: [isLoggedIn()](https://servicenow-prod.fluidtopics.net/vtAh97bgbF3ObhDEPmDPmg#r_ScopedGlideSessionIsLoggedIn "Gibt „true“ zurück, wenn der Benutzer angemeldet ist.").

## GlideSession -- putClientData(String paramName, String paramValue) {#ariaid-title9}

Legt einen Sitzungsclientwert fest, der mit getClientData() abgerufen werden kann. Diese Methode wird in einem serverseitigen Skript verwendet, das beim Erstellen eines Formulars ausgeführt wird.
{#r_GSSN-PutClientData_S_S__table_rms_lwq_ks__entry__3}

| Name | Typ | Beschreibung |
|-|-|-|
| paramName | Zeichenfolge | Name des festzulegenden Client-Parameters. |
| paramValue | Zeichenfolge | Parameterwert. |
[Tabelle : 15. Parameter]

{#r_GSSN-PutClientData_S_S__table_rms_lwq_ks} {#r_GSSN-PutClientData_S_S__table_sms_lwq_ks__entry__2}

| Typ | Beschreibung |
|-|-|
| void |   |
[Tabelle : 16. Ergebnisse]

{#r_GSSN-PutClientData_S_S__table_sms_lwq_ks}  

    var session = gs.getSession();
    session.putClientData('test1', 'Harry');
    var clientData = session.getClientData('test1');
    gs.info(clientData);

Ausgabe:

    Harry

### Bereichsbezogenes Äquivalent {#r_GSSN-PutClientData_S_S__section_bkp_5gs_mcb}

Um die putClientData()-Methode in einer bereichsbezogenen Anwendung zu verwenden, verwenden Sie die entsprechende bereichsbezogene Methode: [putClientData()](https://servicenow-prod.fluidtopics.net/vtAh97bgbF3ObhDEPmDPmg#r_ScopedGlideSessionPutClientData_String_String "Legt einen Sitzungsclientwert fest, der mit getClientData() abgerufen werden kann. Diese Methode wird in einem serverseitigen Skript verwendet, das beim Erstellen eines Formulars ausgeführt wird.").

