MediaWiki
REL1_19
|
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