PluginProbe ʕ •ᴥ•ʔ
GiveWP – Donation Plugin and Fundraising Platform / 2.20.0
GiveWP – Donation Plugin and Fundraising Platform v2.20.0
4.16.3 4.16.2 4.16.1 4.16.0 4.15.5 4.15.4 4.15.3 4.15.2 4.15.1 4.15.0 2.3.0 2.3.1 2.3.2 2.30.0 2.31.0 2.31.1 2.32.0 2.33.0 2.33.1 2.33.2 2.33.3 2.33.4 2.33.5 2.4.0 2.4.1 2.4.2 2.4.3 2.4.4 2.4.5 2.4.6 2.4.7 2.5.0 2.5.1 2.5.10 2.5.11 2.5.12 2.5.13 2.5.2 2.5.3 2.5.4 2.5.5 2.5.6 2.5.7 2.5.8 2.5.9 2.6.0 2.6.1 2.6.2 2.6.3 2.7.0 2.7.1 2.7.2 2.7.3 2.7.4 2.7.5 2.8.0 2.8.1 2.9.0 2.9.1 2.9.2 2.9.3 2.9.4 2.9.5 2.9.6 2.9.7 3.0.0 3.0.1 3.0.2 3.0.3 3.0.4 3.1.0 3.1.1 3.1.2 3.10.0 3.11.0 3.12.0 3.12.1 3.12.2 3.12.3 3.13.0 3.14.0 3.14.1 3.14.2 3.15.0 3.15.1 3.16.0 3.16.1 3.16.2 3.16.3 3.16.4 3.16.5 3.17.0 3.17.1 3.17.2 3.18.0 3.19.0 3.19.1 3.19.2 3.19.3 3.19.4 3.2.0 3.2.1 3.2.2 3.20.0 3.21.0 3.21.1 3.22.0 3.22.1 3.22.2 3.3.0 3.3.1 3.4.0 3.4.1 3.4.2 3.5.0 3.5.1 3.6.0 3.6.1 3.6.2 3.7.0 3.8.0 3.9.0 4.0.0 4.1.0 4.1.1 4.10.0 4.10.1 4.11.0 4.12.0 4.13.0 4.13.1 4.13.2 4.14.0 4.14.1 4.14.2 4.14.3 4.14.4 4.14.5 4.14.6 4.2.0 4.2.1 4.3.0 4.3.1 4.3.2 4.4.0 4.5.0 4.6.1 4.7.0 4.7.1 4.8.0 4.8.1 4.9.0 trunk 1.9.0 2.0.0 2.0.1 2.0.2 2.0.3 2.0.4 2.0.5 2.0.6 2.0.7 2.1.0 2.1.1 2.1.2 2.1.3 2.1.4 2.1.5 2.1.6 2.1.7 2.1.8 2.10.0 2.10.1 2.10.2 2.10.3 2.10.4 2.11.0 2.11.1 2.11.2 2.11.3 2.12.0 2.12.1 2.12.2 2.12.3 2.13.0 2.13.1 2.13.2 2.13.3 2.13.4 2.14.0 2.15.0 2.16.0 2.16.1 2.17.0 2.17.1 2.17.3 2.18.0 2.18.1 2.19.1 2.19.2 2.19.3 2.19.4 2.19.5 2.19.6 2.19.7 2.19.8 2.2.0 2.2.1 2.2.2 2.2.3 2.2.4 2.2.5 2.2.6 2.20.0 2.20.1 2.20.2 2.21.0 2.21.1 2.21.2 2.21.3 2.21.4 2.22.0 2.22.1 2.22.2 2.22.3 2.23.0 2.23.1 2.23.2 2.24.0 2.24.1 2.24.2 2.25.0 2.25.1 2.25.2 2.25.3 2.26.0 2.27.0 2.27.1 2.27.2 2.27.3 2.28.0 2.29.0 2.29.1 2.29.2
give / vendor / symfony / http-foundation / Session / SessionInterface.php
give / vendor / symfony / http-foundation / Session Last commit date
Attribute 4 years ago Flash 4 years ago Storage 4 years ago Session.php 4 years ago SessionBagInterface.php 4 years ago SessionBagProxy.php 4 years ago SessionInterface.php 4 years ago SessionUtils.php 4 years ago
SessionInterface.php
181 lines
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;
13
14 use Symfony\Component\HttpFoundation\Session\Storage\MetadataBag;
15
16 /**
17 * Interface for the session.
18 *
19 * @author Drak <drak@zikula.org>
20 */
21 interface SessionInterface
22 {
23 /**
24 * Starts the session storage.
25 *
26 * @return bool True if session started
27 *
28 * @throws \RuntimeException if session fails to start
29 */
30 public function start();
31
32 /**
33 * Returns the session ID.
34 *
35 * @return string The session ID
36 */
37 public function getId();
38
39 /**
40 * Sets the session ID.
41 *
42 * @param string $id
43 */
44 public function setId($id);
45
46 /**
47 * Returns the session name.
48 *
49 * @return mixed The session name
50 */
51 public function getName();
52
53 /**
54 * Sets the session name.
55 *
56 * @param string $name
57 */
58 public function setName($name);
59
60 /**
61 * Invalidates the current session.
62 *
63 * Clears all session attributes and flashes and regenerates the
64 * session and deletes the old session from persistence.
65 *
66 * @param int $lifetime Sets the cookie lifetime for the session cookie. A null value
67 * will leave the system settings unchanged, 0 sets the cookie
68 * to expire with browser session. Time is in seconds, and is
69 * not a Unix timestamp.
70 *
71 * @return bool True if session invalidated, false if error
72 */
73 public function invalidate($lifetime = null);
74
75 /**
76 * Migrates the current session to a new session id while maintaining all
77 * session attributes.
78 *
79 * @param bool $destroy Whether to delete the old session or leave it to garbage collection
80 * @param int $lifetime Sets the cookie lifetime for the session cookie. A null value
81 * will leave the system settings unchanged, 0 sets the cookie
82 * to expire with browser session. Time is in seconds, and is
83 * not a Unix timestamp.
84 *
85 * @return bool True if session migrated, false if error
86 */
87 public function migrate($destroy = false, $lifetime = null);
88
89 /**
90 * Force the session to be saved and closed.
91 *
92 * This method is generally not required for real sessions as
93 * the session will be automatically saved at the end of
94 * code execution.
95 */
96 public function save();
97
98 /**
99 * Checks if an attribute is defined.
100 *
101 * @param string $name The attribute name
102 *
103 * @return bool true if the attribute is defined, false otherwise
104 */
105 public function has($name);
106
107 /**
108 * Returns an attribute.
109 *
110 * @param string $name The attribute name
111 * @param mixed $default The default value if not found
112 *
113 * @return mixed
114 */
115 public function get($name, $default = null);
116
117 /**
118 * Sets an attribute.
119 *
120 * @param string $name
121 * @param mixed $value
122 */
123 public function set($name, $value);
124
125 /**
126 * Returns attributes.
127 *
128 * @return array Attributes
129 */
130 public function all();
131
132 /**
133 * Sets attributes.
134 *
135 * @param array $attributes Attributes
136 */
137 public function replace(array $attributes);
138
139 /**
140 * Removes an attribute.
141 *
142 * @param string $name
143 *
144 * @return mixed The removed value or null when it does not exist
145 */
146 public function remove($name);
147
148 /**
149 * Clears all attributes.
150 */
151 public function clear();
152
153 /**
154 * Checks if the session was started.
155 *
156 * @return bool
157 */
158 public function isStarted();
159
160 /**
161 * Registers a SessionBagInterface with the session.
162 */
163 public function registerBag(SessionBagInterface $bag);
164
165 /**
166 * Gets a bag instance by name.
167 *
168 * @param string $name
169 *
170 * @return SessionBagInterface
171 */
172 public function getBag($name);
173
174 /**
175 * Gets session meta.
176 *
177 * @return MetadataBag
178 */
179 public function getMetadataBag();
180 }
181