javascript - EXT JS Session Timeout -
ext js - know how check json response session time out if user idle 20 minutes or if session expired or not
there no standard way of handling session timeouts in extjs. extjs client-side library, used create user interface/front-end layer of application, while session management takes place on server side.
extjs ajax requests implement callback mechanism. means javascript function assigned callback function, called when ajax request has finished (either or unsuccessfully). here's example taken extjs api documentation - see parameters success , failure define callback functions:
// basic request ext.ajax.request({ url: 'foo.php', success: somefn, failure: otherfn, headers: { 'my-header': 'foo' }, params: { foo: 'bar' } }); so, in case of session timeout, (for example) construct json response, contain error code (defined you), , error message shown user. callback function should check if error returned server, , take necessary actions (show error message, redirect login page, etc.) when happens.
note in above case, extjs viewpoint, ajax request successful. when http request fails altogether (http errors 403 , such), ajax request considered unsuccessful. important because possible define different callback functions successful , unsuccessful requests (as in above sample code).
Comments
Post a Comment