回答編集履歴
2
さらに追加
answer
CHANGED
@@ -14,4 +14,12 @@
|
|
14
14
|
if (session_status() == PHP_SESSION_DISABLED) {
|
15
15
|
session_start();
|
16
16
|
}
|
17
|
-
```などとして、Sessionが開始していないときだけ開始してください。
|
17
|
+
```などとして、Sessionが開始していないときだけ開始してください。
|
18
|
+
|
19
|
+
###さらに追加
|
20
|
+
```php
|
21
|
+
$path_info = pathinfo($_SERVER['SCRIPT_NAME']);
|
22
|
+
|
23
|
+
if ($path_info['filename'].'.'.$path_info['extension'] == 'hogehoge_login.php') {
|
24
|
+
//...
|
25
|
+
```とすれば、一応パスは考えなくて良くなりますよ。
|
1
追加
answer
CHANGED
@@ -5,4 +5,13 @@
|
|
5
5
|
if($_SERVER['SCRIPT_NAME'] == '/hogehoge_login.php'){
|
6
6
|
$_SESSION['login'] = 1;
|
7
7
|
}
|
8
|
-
```
|
8
|
+
```
|
9
|
+
|
10
|
+
###追記
|
11
|
+
requireされているとすると、`session_start`が二回呼ばれるのも気になります。警告が出ているはずです。
|
12
|
+
```php
|
13
|
+
// session.php
|
14
|
+
if (session_status() == PHP_SESSION_DISABLED) {
|
15
|
+
session_start();
|
16
|
+
}
|
17
|
+
```などとして、Sessionが開始していないときだけ開始してください。
|