thomascube
|
c73efcc7bb
|
Reset IP stored in session when destroying session data (#1488056)
|
13 years ago |
thomascube
|
fec2d8e130
|
Refactored IMAP cache expunge: delegate to storage object; don't rely on deprecated 'enable_caching' config option
|
13 years ago |
thomascube
|
7fe3811c65
|
Changed license to GNU GPLv3+ with exceptions for skins and plugins
|
13 years ago |
alecpl
|
72ff6ae884
|
- Simplified compose session data handling, no need for session->cleanup()
|
13 years ago |
thomascube
|
8c2b883bf0
|
Fix: decode session data into superglobals after re-reading
|
13 years ago |
thomascube
|
81f5dd7774
|
Consider replication delays in session storage
|
13 years ago |
alecpl
|
d96a15e24f
|
- Improve performance by skipping redundant SELECT query when writing new session into DB
|
13 years ago |
thomascube
|
06dc9838e0
|
Fix session race conditions when composing new messages
|
13 years ago |
alecpl
|
612eeca739
|
- Removed leftover code
|
13 years ago |
thomascube
|
21030324d0
|
Improved memcache connection procedure from release-0.6; use call_user_func to trigger session gc handlers
|
13 years ago |
thomascube
|
1a716d2d34
|
Add copyright line on files with significant changes from Kolab Systems
|
13 years ago |
thomascube
|
fcc7f861b1
|
Log session validation errors; keep error message when redirecting to login after session error
|
14 years ago |
thomascube
|
76d4019a35
|
Get memcache object from rcmail instance
|
14 years ago |
thomascube
|
ff4ffc6d54
|
Revert r4746 due to timestsamp issues with mysql; deprecate rcube_mdb2::unixtimestamp()
|
14 years ago |
thomascube
|
125894d35d
|
Fix expression
|
14 years ago |
thomascube
|
638e3459d6
|
Don't attempt to read session data again if the initial read didn't return a result
|
14 years ago |
thomascube
|
60a277f1ce
|
Fix callback reference after rename
|
14 years ago |
alecpl
|
68f39efb04
|
- Fix fatal error from last commit (#1487884), rename rcube_gc() to gc()
|
14 years ago |
thomascube
|
63e9927d5f
|
Add support for session storage using memcache
|
14 years ago |
thomascube
|
4591de7018
|
Prepare for multiple concurrent compose windows
|
14 years ago |
alecpl
|
c294eaa3f2
|
- Performance improvement: Remove redundant DELETE query (for old session deletion) on login
|
14 years ago |
thomascube
|
fb061aaece
|
Use PHPs session_regenerte_id() instead of using (unreliable) mt_rand() function (#1486281)
|
14 years ago |
thomascube
|
784a425e07
|
protect login form submission from CSRF using a request token
|
14 years ago |
thomascube
|
88ca38a356
|
Keep rcube_session->lifetime and keep_alive in sync
|
14 years ago |
thomascube
|
cf2da2f9aa
|
Improve session validity check with changing auth cookies; reduce writes to DB; better phpdoc
|
14 years ago |
thomascube
|
f5e7b35307
|
Bumbed version; Roundcube development is not Switzerland only
|
14 years ago |
thomascube
|
eee6944b5d
|
Save session data with bas64 ecoding to make it more robust against garbage data (#1487136)
|
14 years ago |
alecpl
|
ca1f564598
|
- Performance fix for case when session_lifetime=0, fixed indentation
|
14 years ago |
alecpl
|
e019f2d0f2
|
- s/RoundCube/Roundcube/
|
14 years ago |
thomascube
|
d062dbe18c
|
Add class docuumentation blocks and make phpdoc work again
|
15 years ago |
alecpl
|
929a508d80
|
- Improve performance by avoiding unnecessary updates to the session table (#1486325)
|
15 years ago |