Feature Wiki

Information about planned and released features

Tabs

Improve Session Ending

1 Requirements

When a user session ends, ILIAS displays a simple message that authentication failed and the user has to click on a link to login again. This process should be optimized. Especially when Ajax calls are made the message is displayed "somewhere" in the screen where the ajax call replaced HTML in den DOM, e.g. the administration menu, block updates on the personal desktop or in the middle of the save process of the page editor (see screenshot in this bug report).

This feature wiki request does not make a concrete proposal, since a technical concept will be needed anyway that at least allows to make ajax calls in a way that this is possible. So most probably funding for a concept will be needed first.

2 Additional Information

  • Idea / concept: Alex Killing (concept still needed)
  • Interest in funding: (please indicate if you are interested/able to fund this feature)
  • Maintainer: (will be set by Jour Fixe / maintainer)
  • Implementation of the feature is done by (will be set by Jour Fixe / maintainer)
  • Testcases by: (please add your name if you want to create the testcases for this feature)

3 Discussion

JourFixe, ILIAS [jourfixe], 29 Aug 2016: We shortly discussed some ideas today:

  • We could introduce a JS that is triggered before each form commit and even on links. This should first check on client side, if the time since the last request "is close to session ending time". If this is the case a call to the server could check if the session is really ended or not. In a next step a prolongation of the session via a modal dialog would be possible.
  • If the authentication mode does not allow this procedure, e.g. Shibboleth, at least a redirect to the login page shoud be made (messages in replaced divs should be avoided).

4 Implementation

{please give a description of the final implementation and add screenshots if possible}

Test Cases

Test cases completed at {date} by {user}

  • {Test case number linked to Testrail} : {test case title}

Approval

Approved at {date} by {user}.

Last edited: 29. Aug 2016, 17:06, Killing, Alexander [alex]