Memcached based session handler.
Copyright: | 2013 Petr Skoda {@link http://skodak.org} |
License: | http://www.gnu.org/copyleft/gpl.html GNU GPL v3 or later |
File Size: | 301 lines (11 kb) |
Included or required: | 0 times |
Referenced: | 0 times |
Includes or requires: | 0 files |
memcached:: (7 methods):
__construct()
start()
init()
session_exists()
kill_all_sessions()
kill_session()
connection_string_to_memcache_servers()
__construct() X-Ref |
Create new instance of handler. |
start() X-Ref |
Start the session. return: bool success |
init() X-Ref |
Init session handler. |
session_exists($sid) X-Ref |
Check the backend contains data for this session id. Note: this is intended to be called from manager::session_exists() only. param: string $sid return: bool true if session found. |
kill_all_sessions() X-Ref |
Kill all active sessions, the core sessions table is purged afterwards. |
kill_session($sid) X-Ref |
Kill one session, the session record is removed afterwards. param: string $sid |
connection_string_to_memcache_servers(string $str) X-Ref |
Convert a connection string to an array of servers. "abc:123, xyz:789" to [ ['abc', '123'], ['xyz', '789'], ] param: string $str save_path value containing memcached connection string return: array[] |