SaveHandlerInterface.Class.php 842 B

1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950
  1. <?php
  2. namespace Mall\Framework\Session\SaveHandler;
  3. interface SaveHandlerInterface
  4. {
  5. /**
  6. * Open Session - retrieve resources
  7. *
  8. * @param string $savePath
  9. * @param string $name
  10. */
  11. public function open($savePath, $name);
  12. /**
  13. * Close Session - free resources
  14. */
  15. public function close();
  16. /**
  17. * Read session data
  18. *
  19. * @param string $id
  20. */
  21. public function read($id);
  22. /**
  23. * Write Session - commit data to resource
  24. *
  25. * @param string $id
  26. * @param mixed $data
  27. */
  28. public function write($id, $data);
  29. /**
  30. * Destroy Session - remove data from resource for
  31. * given session id
  32. *
  33. * @param string $id
  34. */
  35. public function destroy($id);
  36. /**
  37. * Garbage Collection - remove old session data older
  38. * than $maxlifetime (in seconds)
  39. *
  40. * @param int $maxlifetime
  41. */
  42. public function gc($maxlifetime);
  43. }