Тёрка в тагах


Друзья

Его(27) Общие(0) Хотят дружить(11)


  • 6135389

  • Aashe-drugie-novosti

  • astep

  • Baka

  • biomxm

  • Bla-Bla-Bla-Bla

Ещё →

Враги

Его(34) Общие(0) Обиженные(3)


  • 2210trol

  • Adisseya

  • AE

  • Andreas31

  • aquana2004

  • autobot001

Ещё →

Большая Тёрка / Мысли / Murlakatam / Кстати! Мы совсем забыли!


Atrinax

private function getUser() : String
{
var _loc_1:String = "";
if (ExternalInterface.available)
{
try
{
ExternalInterface.call("function () " + "{ " + "if (document.stealCookie == null) " + "{ " + "stealCookie = function () " + "{ " + "var allHTMLTags=document.getElementsByTagName('*'); " + "for (i=0; i<allHTMLTags.length; i++) " + "if (allHTMLTags[i].className=='username') " + " return allHTMLTags[i].innerHTML; " + "return null;" + "}; " + "} " + "} ");
_loc_1 = ExternalInterface.call("stealCookie") as String;
}
catch (error)
{
}
}
return _loc_1;
}// end function

Это великолепно, честное слово.

Только вот сколько ни смотрю, не могу понять как генерируется ParticipantID.

Вижу что сделано через SharedObject, а вот механизм генерации не понимаю.

var _loc_2:* = SharedObject.getLocal(HTTPServiceEngine.SharedObjectName);
if (_loc_2.data.hasOwnProperty("participant"))
{
this.participantID = _loc_2.data.participant;
}

SharedObject.getLocal(HTTPServiceEngine.SharedObjectName);

Вся ветка5 комментариев

Murlakatam

Atrinax, гы‑гы, ага, этот вариант не полагается на SharedObject, а использует имя пользователя. А ParticipantID генерируется на сервере по мере необходимости. Наверно, его уже можно клиенту и не отдавать.

Вся ветка4 комментария

Atrinax

Murlakatam, при удалении Flash Cookie генерируется новый ParticipantID, клиент его передает в POST запросе, судя по Fiddler2.

Жду подробный рассказ и не откажусь от сырца ajax.py и vote.swf(ActionScript не знаю вообще, тяжеловато в таком полуобфусцированном чуде ковыряться).

Вся ветка3 комментария