MediaWiki  REL1_19
MemcachedSessions.php
Go to the documentation of this file.
00001 <?php
00019 function memsess_key( $id ) {
00020         return wfMemcKey( 'session', $id );
00021 }
00022 
00031 function memsess_open( $save_path, $session_name ) {
00032         return true;
00033 }
00034 
00041 function memsess_close() {
00042         return true;
00043 }
00044 
00051 function memsess_read( $id ) {
00052         global $wgMemc;
00053         $data = $wgMemc->get( memsess_key( $id ) );
00054         if( ! $data ) return '';
00055         return $data;
00056 }
00057 
00065 function memsess_write( $id, $data ) {
00066         global $wgMemc;
00067         $wgMemc->set( memsess_key( $id ), $data, 3600 );
00068         return true;
00069 }
00070 
00077 function memsess_destroy( $id ) {
00078         global $wgMemc;
00079 
00080         $wgMemc->delete( memsess_key( $id ) );
00081         return true;
00082 }
00083 
00091 function memsess_gc( $maxlifetime ) {
00092         return true;
00093 }
00094 
00095 function memsess_write_close() {
00096         session_write_close();
00097 }
00098