質問編集履歴

2

修正

2020/12/01 04:45

投稿

ayuayuayu
ayuayuayu

スコア68

test CHANGED
File without changes
test CHANGED
@@ -1,10 +1,4 @@
1
- 自動ログアウト機能を付けたいのですが
2
-
3
- 検索してもなにをどうすればいいのかわかりません。
4
-
5
- 教えて下さい。。。
1
+ ```ここに言語を入力
6
-
7
-
8
2
 
9
3
  ```ここに言語を入力
10
4
 
@@ -15,6 +9,22 @@
15
9
  $pass = $_SESSION['pass'];
16
10
 
17
11
  これをメインページに飛ばしてます
12
+
13
+
14
+
15
+ メインページセッションの時間 ↓ 
16
+
17
+ ini_set("session.gc_maxlifetime","30");
18
+
19
+ ini_set('session.gc_probability', 1);
20
+
21
+ ini_set('session.gc_divisor', 1);
22
+
23
+ session_start();
24
+
25
+ テストなので30秒にしています。
26
+
27
+ これで30秒経過すると下の 不正アクセスの可能性あり✖ が表示されてしまうので、それを30秒経過後、自動ログアウトしました。と表示させたいです
18
28
 
19
29
 
20
30
 
@@ -31,3 +41,5 @@
31
41
 
32
42
 
33
43
  ```
44
+
45
+ ```

1

修正

2020/12/01 04:45

投稿

ayuayuayu
ayuayuayu

スコア68

test CHANGED
File without changes
test CHANGED
@@ -3,3 +3,31 @@
3
3
  検索してもなにをどうすればいいのかわかりません。
4
4
 
5
5
  教えて下さい。。。
6
+
7
+
8
+
9
+ ```ここに言語を入力
10
+
11
+ ログインページのセッション
12
+
13
+ $_SESSION['pass'] = base64_encode(openssl_random_pseudo_bytes(32));
14
+
15
+ $pass = $_SESSION['pass'];
16
+
17
+ これをメインページに飛ばしてます
18
+
19
+
20
+
21
+ メインページでのセッション判断
22
+
23
+ if ($_GET['pass'] != $_SESSION['pass']){
24
+
25
+ echo "不正アクセスの可能性あり✖";
26
+
27
+ ?><a href="cms.php">ログインページへ戻る<a><?php
28
+
29
+ exit();
30
+
31
+
32
+
33
+ ```