/ / Moodle 2.9: Съхраняване на допълнителна информация в бисквитки за сесии - jquery, cookies, бисквитки за сесиите, moodle

Moodle 2.9: Съхраняване на допълнителна информация в бисквитка за сесии - jquery, cookies, бисквитки за сесиите, moodle

В моите курсове по Moodle има аудиофайлистудентите могат да играят два пъти (ограничаването на повторенията се извършва с jQuery). Но за съжаление простото презареждане на страницата нулира тази граница. Така че бих искал да съхранявам броя на пиесите в "бисквитка". За да избегнем възможността потребителят просто да изтрие "бисквитката", най-добре би могъл да бъде, че мога да съхранявам информацията директно в бисквитката на сесията. Как е направено това? Или има ли по-добри начини за изпълнение на тази работа?

Отговори:

0 за отговор № 1

Предлагам да въведете някакъв вид AJAXизвиквайте обратно на сайта и след това съхранявайте колко пъти всеки елемент е бил изслушан в глобалната променлива на Moodle $ SESSION (например $ SESSION-> audiolimit ["някакъв идентификатор за аудиофайла"]).

Когато страницата се опреснява, трябва да инициализирате jquery, ограничаващ javascript, с броя пъти, през които всяка песен вече е била възпроизведена (от променливата $ SESSION).

Това, разбира се, ще работи само до потребителяе излязъл отново и отново, така че ако имате нужда от по-постоянна граница, ще трябва да го съхранявате някъде в базата данни, вместо в $ SESSION. Той също така няма да спре потребителите да се забъркат с javascript в браузъра си, за да преодолеят ограничението, наложено по този начин.