Чтение куки из javascript требует небольшого разбора строк.Существует ряд хороших библиотек, которые облегчают эту задачу, но вы можете использовать код, подобный следующему, для получения и установки значений cookie
<script type="text/javascript">
function GetCookieValue(key) {
var value = null;
var cookieArray = document.cookie.split(';');
for (var i = 0; i < cookieArray.length; i++) {
var keyValuePair = cookieArray[i].split("=");
if (keyValuePair[0] == key) {
value = keyValuePair[1];
break;
}
}
return value;
}
function SetCookieValue(key, value) {
document.cookie = key + "=" + value;
}
</script>
Генерировать Guid в javascript немного сложнее. У этого парня есть хорошая библиотека, которую вы можете включить, которая будет генерировать хорошие GUID.Я знаю, что есть также некоторые плагины jQuery, которые были созданы с аналогичной целью, но я не использовал их.
Если вы включите следующие сценарии, вместе с функциями выше, они должны делать то, что вы хотите.
<script type="text/javascript" src="http://www.broofa.com/Tools/Math.uuid.js"></script>
<script type="text/javascript">
var guid = GetCookieValue("myGuid");
if (guid == null)
SetCookieValue("myGuid", Math.uuid());
alert(GetCookieValue("myGuid"));
</script>