Хотел бы узнать, есть ли способ найти, когда истечет срок вашей сессии при использовании класса Ext.data.Session, поскольку Ext.data.Session не предоставляет никакого события. В соответствии с определением класса он используется для хранения информации о сеансе с загружаемыми данными сервера.Extjs session manageemt
Что я хочу делать в своем приложении - это управление сеансом входа в систему. То есть, когда пользователь входит в систему, он запускает сеанс, а когда сеанс истекает, я предлагаю пользователю истечь срок действия вашего сеанса. Любое событие, выполняемое в приложении, сбрасывает время таймаута сеанса.
Я проверил это example на код Майами, но в соответствии с логикой сеанс будет отслеживаться с момента входа в систему. Но не будет обновляться всякий раз, когда в приложении есть какое-то событие. Следовательно, независимо от того, что пользователь выполнил какое-либо событие, пользователю будет отказано в истечении срока его сессии. Это не помогает мне, так как мне нужно сбросить таймер, если пользователь выполняет некоторую активность.
Дайте мне знать, если я задаю вопрос в правильном направлении, иначе будет перефразироваться соответствующим образом.
У меня есть идея проверить, работает ли он ... если Ext.data.Session не предоставляет никакого события .. затем напишите щелчок мыши или любое событие операции пользователя на контейнере верхнего уровня и сделайте сброс таймера. –
Я попытался использовать Ext.util.Observable.capture (myObj, function (evname) {console.log (evname, arguments);}) при инициализации порта моего порта, хотя мог бы сбросить таймер для любой активности в view-port. – Ameya