質問編集履歴
1
内容の追加
test
CHANGED
@@ -1 +1 @@
|
|
1
|
-
セッション
|
1
|
+
セッションを削除する方法について
|
test
CHANGED
@@ -1,6 +1,34 @@
|
|
1
|
+
```ここに言語を入力
|
2
|
+
|
3
|
+
<?php
|
4
|
+
|
5
|
+
// セッション変数を全て解除する
|
6
|
+
|
7
|
+
$_SESSION = array();
|
8
|
+
|
9
|
+
|
10
|
+
|
1
11
|
// セッションを切断するにはセッションクッキーも削除する。
|
2
12
|
|
3
13
|
// Note: セッション情報だけでなくセッションを破壊する。
|
14
|
+
|
15
|
+
if (isset($_COOKIE[session_name()])) {
|
16
|
+
|
17
|
+
setcookie(session_name(), '', time()-42000, '/');
|
18
|
+
|
19
|
+
}
|
20
|
+
|
21
|
+
|
22
|
+
|
23
|
+
// 最終的に、セッションを破壊する
|
24
|
+
|
25
|
+
session_destroy();
|
26
|
+
|
27
|
+
?>
|
28
|
+
|
29
|
+
```
|
30
|
+
|
31
|
+
phpのマニュアルにこのような記述があるのですが
|
4
32
|
|
5
33
|
```ここに言語を入力
|
6
34
|
|
@@ -12,12 +40,32 @@
|
|
12
40
|
|
13
41
|
```
|
14
42
|
|
15
|
-
|
43
|
+
は
|
16
44
|
|
17
45
|
```ここに言語を入力
|
18
46
|
|
19
|
-
setcookie(session_name(), '', time()-42000, '/')
|
47
|
+
setcookie(session_name(), '', time()-42000, '/');
|
20
48
|
|
21
49
|
```
|
22
50
|
|
23
|
-
|
51
|
+
ではどうしていけないのでしょうか?
|
52
|
+
|
53
|
+
|
54
|
+
|
55
|
+
また、
|
56
|
+
|
57
|
+
```ここに言語を入力
|
58
|
+
|
59
|
+
$_SESSION = array();
|
60
|
+
|
61
|
+
if (isset($_COOKIE[session_name()])) {
|
62
|
+
|
63
|
+
setcookie(session_name(), '', time()-42000, '/');
|
64
|
+
|
65
|
+
}
|
66
|
+
|
67
|
+
session_destroy();
|
68
|
+
|
69
|
+
```
|
70
|
+
|
71
|
+
は順番は関係無いのでしょうか?
|