Возможно, хотя, конечно, вы должны использовать два разных имени файла cookie, одно для данных EN и одно для данных DE.
Использование другого пути (www.webshop.com для EN и www.webshop.com/de/ для DE):
// this will be available everywhere, both on the english version and the german one
setcookie ('my_en_cookie_name', 'some data', time() + 24*30*3600, '/');
// this will only be visible when accessing the german website, english version user won't be able to see it
setcookie ('my_de_cookie_name', 'some other data', time() + 24*30*3600, '/de/');
Путь для cookie - это обратная блокировка (его можно прочитать только из указанного каталога или из его подкаталога, но не из родительского), поэтому, если вы установите cookie с помощью / de / path, его можно прочитать от / de / или / de / foo / но не от / или / bar /. Таким же образом, если вы установите cookie с путем /, его можно прочитать в / de / или / de / foo / или /bar/.
Использование другого домена (www.webshop.com для EN и de.webshop.com для DE):
// this will be available everywhere, both on the english version and the german one
setcookie ('my_en_cookie_name', 'some data', time() + 24*30*3600, '/', '.webshop.com');
// this will only be visible when accessing the german website, english version user won't be able to see it
setcookie ('my_de_cookie_name', 'some data', time() + 24*30*3600, '/', 'de.webshop.com');
ОБРАТИТЕ ВНИМАНИЕ: установка файла cookie в домене ".webshop.com" означает, что этот файл cookie будет отправлен на каждый субдомен webshop.com, независимо от того, что это такое. Убедитесь, что вы этого хотите.