Ассоциация ЭБНИТ    ИРБИС-корпорация    Вики-Ирбис    Online/CHM справка Ирбис   
J-ИРБИС :  ИРБИС Irbis
 
Как предотвратить регистрацию ВКР после устаревания сессии
Пользователь: gavrikov (IP-адрес скрыт)
Дата: 19, October, 2018 10:13

У нас сейчас полным ходом идет добавление ВКР через JIrbis, примерно по 250 штук в день! Работают специалисты с кафедр, от нас просят статистику, кто сколько загрузил, а мы не можем предоставить полноценную статистику. Дело в том, если пользователь авторизовался на сайте, потом некоторое время не работал у него видимо заканчивается сессия и при следующем добавлении работы в Ирбис в 907 поле не прописывается id пользователя. То есть необходима проверка прав в момент добавления ВКР, чтобы в системе не оказывалось анонимно добавленных работ.
Есть ли в планах доработать этот функционал?



Редактировано 1 раз. Последний раз 19.10.2018 23:21 пользователем Кирилл Соколинский (СЗТУ).

Re: Добавление ВКР
Пользователь: Кирилл Соколинский (СЗТУ) (IP-адрес скрыт)
Дата: 19, October, 2018 15:32

Полагаю, речь идёт об устаревании сессии Joomla. У Вас пункт меню загрузки ВКР доступен только зарегистрированным или всем?

На данный момент планов на доработку этого режима нет (исключая отказ от Flash). Не все вузы в принципе требуют авторизации для загрузки. Но если будет большое количество заинтересованных библиотек....



Редактировано 1 раз. Последний раз 19.10.2018 23:21 пользователем Кирилл Соколинский (СЗТУ).

Re: Как предотвратить регистрацию ВКР после устаревания сессии
Пользователь: gavrikov (IP-адрес скрыт)
Дата: 20, October, 2018 19:36

У нас не просто для зарегистрированных, а для ограниченного круга лиц, по одному ответственному с кафедры, это порядка 100 человек.

Re: Как предотвратить регистрацию ВКР после устаревания сессии
Пользователь: gavrikov (IP-адрес скрыт)
Дата: 20, October, 2018 19:38

Вузовские библиотеки, отпишитесь, как у вас реализован этот момент и хотелось бы вам, так же как и нам иметь возможность отслеживать кто сколько загрузил работ.

Re: Как предотвратить регистрацию ВКР после устаревания сессии
Пользователь: Кирилл Соколинский (СЗТУ) (IP-адрес скрыт)
Дата: 20, October, 2018 20:28

gavrikov написал(а):
-------------------------------------------------------
> хотелось бы вам, так же как и нам иметь возможность
> отслеживать кто сколько загрузил работ.

Это не совсем корректный вопрос. Понятно, что всем хотелось бы получать максимум информации о пользователях, которые вводят работу. Вопрос в том, сталкиваются ли другие библиотеки с аналогичными проблемами.



> У нас не просто для зарегистрированных, а для
> ограниченного круга лиц, по одному ответственному
> с кафедры, это порядка 100 человек.

Т.е. сам по себе режим видят только авторизованные? Насколько я понимаю, проблема в том, что после авторизации пользователя и до регистрации диплома проходит столько времени, что сессия Joomla устаревает. Т.е. больше нескольких минут при стандартных настройках.

Что мешает использовать keep Alive запрос, встроив его в форму (diplom.htm) или в шаблон? Пример есть в шаблоне bizblue

function keepAlive() {	var myAjax = new Request({method: "get", url: "index.php"}).send();} window.addEvent("domready", function(){ keepAlive.periodical(3600000); });

Или, как вариант, Вы можете требовать повторной авторизации от пользователя, который уже ввёл библиографическое описание в уже устаревшую страницу. Для этого достаточно встроить в user_constant_rec_data.php конструкцию типа

if (!ji_st::i(JI_LOCK_FULL)->user) die('Пожалуйста, пройдите авторизацию повторно.');

Но я сомневаюсь, что это понравится пользователям....

Полагаю, что Вы, будучи программистом, можете сами определить оптимальный путь, даже не нарушая ядра системы...



Извините, только зарегистрированные пользователи могут писать в этом форуме.
This forum powered by Phorum.