comparison vendor/symfony/http-foundation/Session/Storage/Handler/NullSessionHandler.php @ 0:4c8ae668cc8c

Initial import (non-working)
author Chris Cannam
date Wed, 29 Nov 2017 16:09:58 +0000
parents
children 1fec387a4317
comparison
equal deleted inserted replaced
-1:000000000000 0:4c8ae668cc8c
1 <?php
2
3 /*
4 * This file is part of the Symfony package.
5 *
6 * (c) Fabien Potencier <fabien@symfony.com>
7 *
8 * For the full copyright and license information, please view the LICENSE
9 * file that was distributed with this source code.
10 */
11
12 namespace Symfony\Component\HttpFoundation\Session\Storage\Handler;
13
14 /**
15 * NullSessionHandler.
16 *
17 * Can be used in unit testing or in a situations where persisted sessions are not desired.
18 *
19 * @author Drak <drak@zikula.org>
20 */
21 class NullSessionHandler implements \SessionHandlerInterface
22 {
23 /**
24 * {@inheritdoc}
25 */
26 public function open($savePath, $sessionName)
27 {
28 return true;
29 }
30
31 /**
32 * {@inheritdoc}
33 */
34 public function close()
35 {
36 return true;
37 }
38
39 /**
40 * {@inheritdoc}
41 */
42 public function read($sessionId)
43 {
44 return '';
45 }
46
47 /**
48 * {@inheritdoc}
49 */
50 public function write($sessionId, $data)
51 {
52 return true;
53 }
54
55 /**
56 * {@inheritdoc}
57 */
58 public function destroy($sessionId)
59 {
60 return true;
61 }
62
63 /**
64 * {@inheritdoc}
65 */
66 public function gc($maxlifetime)
67 {
68 return true;
69 }
70 }