Сессия - это те же самые куки, только хранятся на сервере. Значит, пишите в юзера CUser::Update()
19.01.2012 13:32:45
Сессия - это те же самые куки, только хранятся на сервере. Значит, пишите в юзера CUser::Update()
|
|
|
|
19.01.2012 13:53:42
А вот еще вопрос, можно сделать так, чтобы веб-форма пользователю открывалась только один раз, и потом при попытке зайти на странице с формой выдавалось сообщение лимит попыток исчерпан?! форма же на отдельной от теста страницы, а то могут просто зайти на страницу и хопа снова форма открыта
|
|
|
|
19.01.2012 13:57:37
|
|||
|
|
19.01.2012 14:13:52
а что потом мне с этим свойством делать?
|
|
|
|
19.01.2012 14:27:29
Можно без счетчика обойтись. Вы же считываете время из пользовательского свойства. Если прошло более 10 минут, то форму не показывать.
|
|
|
|
19.01.2012 14:42:47
Я еще не считываю,
1. мне надо создать пользовательское свойство что за свойство? 2. что дальше делать? А время нужно, чтобы школьники видели ,что оно идет, ориентир некий |
|
|
|
19.01.2012 14:54:42
на картинке показал, где его создать (напр., UF_FORM_READ назвать его, тип строка, множественное).
А дальше CUser::GetList(), считать свойство UF_FORM_READ (смотрите комменты в документации к этому методу, как свойство UF вытаскивать). Если для текущей формы времени нет, значит форму открываем впервые: показываем форму и добавляем в свойство UF_FORM_READ текущее время строкой "form_15, 1326970385" (метод CUser::Update()) |
|
|
|
21.01.2012 00:11:30
Городим городим... А чем модуль обучение то не устраивает?
|
|
|
|
21.01.2012 10:30:52
Дело в том, что мы и используем стандартный модуль, но после прохождения теста человек набравший достаточное количество баллов переходит к написанию текстовой части
|
||||
|
|
|||