---
title: "cookie mit TS setzen und auslesen"
url: "https://www.typo3.net/d/101786-cookie-mit-ts-setzen-und-auslesen"
source: "typo3.net"
tags: ["TYPO3","TypoScript","Frage"]
created: "2010-10-14"
last_reply: "2010-10-29"
replies: 2
solved: false
page: 1
pages: 1
lang: "de"
---

# cookie mit TS setzen und auslesen

TYPO3 › TypoScript · 2 Antworten · gestartet 2010-10-14

## Eröffnungsbeitrag

**FrankT** · 2010-10-14 · [Beitrag #1](https://www.typo3.net/d/101786-cookie-mit-ts-setzen-und-auslesen/1)

Hallo,

wie kann man mit TS einen Cookie setzen und auslesen?

Danke FrankT

## Antworten

### [#2](https://www.typo3.net/d/101786-cookie-mit-ts-setzen-und-auslesen/2) · Oliver Thiele · 2010-10-29

Das Setzen eines Cookies geht nur über php oder Javascript. Ich habe mal eine als Beispiel eine kleine Sprachumschaltung über ein Cookie gelöst (Nicht für Produktivbetrieb, da in der localconf.php noch der GET-Parameter L simuliert werden müsste, damit alle Extensions problemlos laufen):

```typoscript
page.4 = TEXT
page.4 {
	value = Deutsch
	typolink.parameter.data = TSFE:id
	typolink.ATagParams = onClick="document.cookie = 'L=0';"
}

page.5 = TEXT
page.5 {
	value = Englisch
	typolink.parameter.data = TSFE:id
	typolink.ATagParams = onClick="document.cookie = 'L=1';"
}
```

Wenn man zum Testen den Wert von "L" auslesen will geht das so:

```typoscript
page.2 = TEXT
page.2.data = global : HTTP_COOKIE_VARS | L
```

Und für die Umschaltung der Sprache benötigt man dann noch eine Condition:

```typoscript
[globalVar = HTTP_COOKIE_VARS | L = 1]
config {
	language = en
	sys_language_uid = 1
	locale_all = en_EN.utf8
}
[global]
```

### [#3](https://www.typo3.net/d/101786-cookie-mit-ts-setzen-und-auslesen/3) · FrankT · 2010-10-29

Vielen Dank für die Antwort.

Dann werde ich es doch in einer userfunc mit PHP machen.

Viele Grüße
FrankT

---

Quelle: „cookie mit TS setzen und auslesen“, typo3.net, https://www.typo3.net/d/101786-cookie-mit-ts-setzen-und-auslesen
Beiträge von Mitgliedern des Forums. Bitte mit Link auf die Diskussion zitieren.
