Зачем к примеру
toster.ru/ru/node
указывать язык в адресной строке, если можно брать язык клиента из сессии?
Вот что я пока делаю. Определяю язык по браузеру клиента
$lang = substr($_SERVER['HTTP_ACCEPT_LANGUAGE'], 0, 2);
Далее сверяю, есть ли в моей модели данный язык, если есть записываю его в сессию.
$_SESSION['lang'] = $lang;
Если нет - ставлю дефолтный.
Вопрос - могу ли я обойтись без языка в адресной строке, и может ли это быть чревато и чем? Буду благодарен за советы.