Итак:
- пользователь впервые заходит на страницу
- запрос отправляется на сервер
- сервер отправляет контент пользователю, включая Javascript код
- код Javascript будет генерировать готовку ie
- при последующих загрузках, при которых приготовление ie будет правильным (но не при первой загрузке)
Дело в том, что для выполнения вашего Javascript вам нужно будет отправить его в браузер, и в этот момент нужный вам повар ie еще не создан. Однако даже если вы не можете решить эту проблему при первой загрузке, вы можете добиться почти аналогичного поведения, отправив AJAX запрос сразу после создания Cook ie, чтобы сервер получил его.
Поэтому вам потребуется обработать первое посещение, когда смещение неизвестно, но запрос AJAX, автоматически отправленный на сервер сразу после этого, решает эту проблему.