teratail header banner
teratail header banner
質問するログイン新規登録

質問編集履歴

2

修正

2020/12/01 04:45

投稿

ayuayuayu
ayuayuayu

スコア68

title CHANGED
File without changes
body CHANGED
@@ -1,17 +1,23 @@
1
- 自動ログアウト機能を付けたいのですが
2
- 検索してもなにをどうすればいいのかわかりません。
3
- 教えて下さい。。。
4
-
5
1
  ```ここに言語を入力
2
+ ```ここに言語を入力
6
3
  ログインページのセッション
7
4
  $_SESSION['pass'] = base64_encode(openssl_random_pseudo_bytes(32));
8
5
  $pass = $_SESSION['pass'];
9
6
  これをメインページに飛ばしてます
10
7
 
8
+ メインページセッションの時間 ↓ 
9
+ ini_set("session.gc_maxlifetime","30");
10
+ ini_set('session.gc_probability', 1);
11
+ ini_set('session.gc_divisor', 1);
12
+ session_start();
13
+ テストなので30秒にしています。
14
+ これで30秒経過すると下の 不正アクセスの可能性あり✖ が表示されてしまうので、それを30秒経過後、自動ログアウトしました。と表示させたいです
15
+
11
16
  メインページでのセッション判断
12
17
  if ($_GET['pass'] != $_SESSION['pass']){
13
18
  echo "不正アクセスの可能性あり✖";
14
19
  ?><a href="cms.php">ログインページへ戻る<a><?php
15
20
  exit();
16
21
 
22
+ ```
17
23
  ```

1

修正

2020/12/01 04:45

投稿

ayuayuayu
ayuayuayu

スコア68

title CHANGED
File without changes
body CHANGED
@@ -1,3 +1,17 @@
1
1
  自動ログアウト機能を付けたいのですが
2
2
  検索してもなにをどうすればいいのかわかりません。
3
- 教えて下さい。。。
3
+ 教えて下さい。。。
4
+
5
+ ```ここに言語を入力
6
+ ログインページのセッション
7
+ $_SESSION['pass'] = base64_encode(openssl_random_pseudo_bytes(32));
8
+ $pass = $_SESSION['pass'];
9
+ これをメインページに飛ばしてます
10
+
11
+ メインページでのセッション判断
12
+ if ($_GET['pass'] != $_SESSION['pass']){
13
+ echo "不正アクセスの可能性あり✖";
14
+ ?><a href="cms.php">ログインページへ戻る<a><?php
15
+ exit();
16
+
17
+ ```