Download the PHP package dennis-kashirin/yii2-session-timeout-warning without Composer
On this page you can find all versions of the php package dennis-kashirin/yii2-session-timeout-warning. It is possible to download/install these versions without Composer. Possible dependencies are resolved automatically.
Download dennis-kashirin/yii2-session-timeout-warning
More information about dennis-kashirin/yii2-session-timeout-warning
Files in dennis-kashirin/yii2-session-timeout-warning
Package yii2-session-timeout-warning
Short Description Users are warned about expiring session.
License BSD 3-Clause
Homepage https://github.com/mg-code/yii2-session-timeout-warning
Informations about the package yii2-session-timeout-warning
yii2-session-timeout-warning
Users are warned about expiring session.
Differences with original code
- Added support of Russian and Ukrainian languages
This is simple implementation of session timeout warning. Plugin does not make any ajax calls, otherwise it would not work with many projects. Components like RBAC are using user identity all time and auth session is renewed every request.
This plugin writes and reads cookies.
It supports multiple tabs. Plugin will not work if user is logged out from server side, or sessions are cleared from database.
If user session is expired, page will be reloaded.
Install
Either run
or add
to the section of your composer.json
file.
Usage
1) Register bootstrap class in application config.
initMesscompoages
property initializes translations.
Currently only English, Latvian, Russian and Ukrainian languages are supported.
Please contribute and add your language.
2) Add controller to controllerMap in application config.
Note: If you are using RBAC, you should allow all visitors to access this controller.
3) Insert widget in layout view.
Properties:
logoutUrl
- if is set, logout button will be shown before Continue button. Default: nullextendUrl
- url where ajax request is sent, when continue button is clicked. Default: ['/session-warning/extend']warnBefore
- time in seconds before user is warned about expiring session. Default: 300 (5min)
All versions of yii2-session-timeout-warning with dependencies
yiisoft/yii2-bootstrap Version *
mg-code/yii2-helpers Version *
bower-asset/js-cookie Version ~2
mg-code/yii2-assets Version *