我已经实施了一个应用程序:
使用的技术: - Angular,Mvc,WebApi。
我如何在应用程序中计算会话?
当用户登录应用程序时,设置注销时间,在3分钟之前将警告消息设置给用户。在警告消息中,有一个继续按钮和关闭按钮。
继续按钮是继续用户另外15分钟。取消按钮用于取消警告信息。
实施
这是我如何捕获会话 Angular run block:
myApp.run(function ($rootScope, $cacheFactory, $interval, $timeout, $state) {
// here I have implemented the logic
// set the 15 minutes to the logout.
$rootScope.$on('$stateChangeStart', function (event, toState, toParams, fromState, fromParams, $rootScope, $state, $location) {
lastDigestRun = Date.now();
if(current url != login url)
{
// show the warning message to the user ,in 2 minutes have remaining logout.
}
//In the warning message,there is an ok button for maintating the session to another 15 minutes,This is the code
$('#ok').click(function () {
location.reload();
})
});
}
这里的问题是:
实施技术。
我的问题。
需要处理:
在OK按钮中,需要处理ui-router视图的数据输出。这里重新加载导致文本框中的数据丢失。