[zanata-bugs] [Bug 1092790] New: Expired sessions have poor usability

bugzilla at redhat.com bugzilla at redhat.com
Wed Apr 30 02:40:44 UTC 2014


https://bugzilla.redhat.com/show_bug.cgi?id=1092790

            Bug ID: 1092790
           Summary: Expired sessions have poor usability
           Product: Zanata
           Version: development
         Component: Security
          Assignee: djansen at redhat.com
          Reporter: damason at redhat.com
        QA Contact: zanata-qa at redhat.com
                CC: zanata-bugs at redhat.com



Description of problem:

- when a user tries to perform an operation when their session has timed out on
the server, they are redirected to the error page, then when they log in they
are redirected back to the error page with a "no errors" message.
- if a user is editing a project homepage and other field that may hold a
significant amount of data, if the user presses 'save' after their session has
expired, they are redirected to the error page and lose the data they had
entered in the field.

How reproducible:
Always after session timeout

Expected results:
 - Attempting an operation after session timeout should cause users to be
presented with a login form.
 - Signing in after session timeout should return users to the page they were
previously on.
 - Users have an opportunity to save or recover entered data after they have
attempted to perform an operation after session timeout.


Approaches considered:

 1. modal login dialog when you try to do something that requires login (AJAX)
 2. when trying to do an operation after session timeout, redirect to login,
and make sure user is returned to the page they were on when they tried to do
the operation (would potentially lose data you are in the middle of entering).
 3. save data in a temporary place on the server, save it after login.
 4. use localStorage to save text fields etc. when an operation fails due to
session timeout. Offer to recover the data the next time they go to the page
(discard the data when they use it or discard it).

Option 2 is considered most feasible.
Option 4 should be prototyped to gain an idea of its feasibility.

-- 
You are receiving this mail because:
You are on the CC list for the bug.
Unsubscribe from this bug https://bugzilla.redhat.com/token.cgi?t=JTIzc72cFe&a=cc_unsubscribe




More information about the zanata-bugs mailing list