Я использую следующий плагин для файлов cookie в jQuery:
https://code.google.com/p/cookies/
Проблема, с которой я сталкиваюсь, связана не с плагином, а с тем, когда и как удалить cookie в конце процесса цитирования.
Сайт, на котором я пользуюсь, представляет собой шестиступенчатую онлайн-процедуру котировки и покупки.
К некоторым страницам применяется отслеживание места событий сериализации событий Omniture. Эта сериализация события должна включать имя события и случайное число, которое я создаю.
У меня есть универсальная функция для этого, которую я вызываю внизу страницы примерно так:
serialEvent('event21:', 'payment');
Вот функция:
function serialEvent(eventNumber, eventName) {
var sessionID = jaaulde.utils.cookies.get('sessionID');
var remLength = 20 - eventName.length;
var remSession = sessionID.substr(sessionID.length - remLength, remLength);
var eventName = eventName + remSession;
s.events = eventNumber + eventName;
}
Мне нужно удалить файл cookie в конце процесса, страницу «Спасибо», но мне также нужен файл cookie «sessionID» для функции «serialEvent».
Поскольку функция вызывается внизу страницы, я должен просто написать удаление cookie после нее? Достаточно ли это надежно?
Мне нужно быть уверенным, что функция была успешно вызвана до удаления файла cookie.
Код для удаления куки довольно прост:
jaaulde.utils.cookies.del('sessionID');
Спасибо:)