1 | <?php |
||
18 | class Session |
||
19 | { |
||
20 | //------------------------------------------------------// |
||
21 | // クラス変数定義 |
||
22 | //------------------------------------------------------// |
||
23 | /** |
||
24 | * $sesspath |
||
25 | * @access private |
||
26 | * @var string セッションファイル保存ディレクトリ |
||
27 | */ |
||
28 | private $sesspath = RISOLUTO_SESS; |
||
29 | |||
30 | /** |
||
31 | * $sessname |
||
32 | * @access private |
||
33 | * @var string セッション名 |
||
34 | */ |
||
35 | private $sessname = 'RISOLUTOSESS'; |
||
36 | |||
37 | //------------------------------------------------------// |
||
38 | // クラスメソッド定義 |
||
39 | //------------------------------------------------------// |
||
40 | /** |
||
41 | * start($path = '', $name = '') |
||
42 | * |
||
43 | * セッションを開始する |
||
44 | * もし、すでにセッションが存在している場合は |
||
45 | * そのセッションIDを用いてセッションをスタートする |
||
46 | * セッションが存在しない場合は新規にセッションを生成し、スタートする |
||
47 | * |
||
48 | * @access public |
||
49 | * |
||
50 | * @param string $path セッションファイル保存ディレクトリ |
||
51 | * @param string $name セッション名 |
||
52 | * |
||
53 | * @return boolean セッション開始結果(true:正常終了/false:異常終了) |
||
54 | */ |
||
55 | public function start($path = '', $name = '') |
||
92 | |||
93 | /** |
||
94 | * restart($path = '', $name = '') |
||
95 | * |
||
96 | * セッションを再スタートする() |
||
97 | * |
||
98 | * @access public |
||
99 | * |
||
100 | * @param string $path セッションファイル保存ディレクトリ |
||
101 | * @param string $name セッション名 |
||
102 | * |
||
103 | * @return boolean セッション再開始結果(true:正常終了/false:異常終了) |
||
104 | */ |
||
105 | public function restart($path = '', $name = '') |
||
112 | |||
113 | /** |
||
114 | * end() |
||
115 | * |
||
116 | * セッションを終了する |
||
117 | * |
||
118 | * @access public |
||
119 | * |
||
120 | * @param void |
||
121 | * |
||
122 | * @return boolean セッション終了結果(true:正常終了/false:異常終了) |
||
123 | */ |
||
124 | public function end() |
||
145 | |||
146 | /** |
||
147 | * store($destination, $val) |
||
148 | * |
||
149 | * セッションへ値を格納する |
||
150 | * 引数で指定された名称の変数へ、同じく引数で指定された値を格納する |
||
151 | * |
||
152 | * @access public |
||
153 | * |
||
154 | * @param string $destination 格納先セッション変数名 |
||
155 | * @param mixed $val 格納する値(number or string) |
||
156 | * |
||
157 | * @return boolean 常にtrue |
||
158 | */ |
||
159 | public function store($destination, $val) |
||
167 | |||
168 | /** |
||
169 | * load($from) |
||
170 | * |
||
171 | * セッションから値を取得する |
||
172 | * 引数で指定された名称のセッション変数から値を取得する |
||
173 | * |
||
174 | * @access public |
||
175 | * |
||
176 | * @param string $from 取得元セッション変数名 |
||
177 | * |
||
178 | * @return mixed 取得した値 |
||
179 | */ |
||
180 | public function load($from) |
||
188 | |||
189 | /** |
||
190 | * isThere($chkName) |
||
191 | * |
||
192 | * セッション中に引数で指定された名称を持つ値が存在するかをチェックする |
||
193 | * |
||
194 | * @access public |
||
195 | * |
||
196 | * @param string $chkName 判定対象セッション変数名 |
||
197 | * |
||
198 | * @return boolean 存在状況(true:存在する/false:存在しない) |
||
199 | */ |
||
200 | public function isThere($chkName) |
||
204 | |||
205 | /** |
||
206 | * revoke($chkName) |
||
207 | * |
||
208 | * セッション中の引数で指定された名称を持つ値を抹消する |
||
209 | * |
||
210 | * @access public |
||
211 | * |
||
212 | * @param string $chkName 抹消対象セッション変数名 |
||
213 | * |
||
214 | * @return boolean 常にtrue |
||
215 | */ |
||
216 | public function revoke($chkName) |
||
224 | |||
225 | /** |
||
226 | * revokeAll() |
||
227 | * |
||
228 | * セッション中のすべての値を抹消する |
||
229 | * |
||
230 | * @access public |
||
231 | * |
||
232 | * @param void |
||
233 | * |
||
234 | * @return boolean 常にtrue |
||
235 | */ |
||
236 | public function revokeAll() |
||
248 | |||
249 | /** |
||
250 | * genRand() |
||
251 | * |
||
252 | * 乱数を生成する |
||
253 | * |
||
254 | * @access public |
||
255 | * |
||
256 | * @param void |
||
257 | * |
||
258 | * @return string 生成された乱数値 |
||
259 | */ |
||
260 | public function genRand() |
||
277 | } |
||
278 |