Код разделен на две части: readCookie и writeCookie. При первой его активации, когда происходит загрузка сайта, код пытается "считать" SessionID из cookie-файлов. Однако мы не можем получить доступ к куки Google. Поэтому проверяем наличие записи уже своей куки. Когда код не видит SessionID, он его создает.
Здесь начинается второй этап — writeCookie. SessionID создается кодом на основе правила, указанного в предыдущем разделе. При последующих активациях кода, когда происходят любые действия пользователя на сайте, процесс повторяется. В этом случае SessionID уже создан, а значит, код просто обновляет время действия, а не создает новую сессию.