в случае, если форум не работает с куками, то тогда ид сессии будет потерян и сочтет за гостя...срезано для сокращения передаваемых данных.
а какая разница как оно меняется? поддержка мультиязыковости должна быть... в ява-скрипт тоже можно вписать поддержку нескольких языков...там же значение ... через JavaScript изменяется.