回答編集履歴
1
番号が正しく出ないので修正
test
CHANGED
@@ -2,7 +2,7 @@
|
|
2
2
|
|
3
3
|
|
4
4
|
|
5
|
-
|
5
|
+
① 全てのページでcookieに「いま表示されているURL(Aとする)を保存する処理」を書く(ログインページは除く)
|
6
6
|
|
7
7
|
```javascript
|
8
8
|
|
@@ -10,7 +10,9 @@
|
|
10
10
|
|
11
11
|
```
|
12
12
|
|
13
|
+
|
14
|
+
|
13
|
-
|
15
|
+
② ログインページでcookieに「今からログインするフラグ(Bとする)を保存する処理」を書く
|
14
16
|
|
15
17
|
```javascript
|
16
18
|
|
@@ -18,7 +20,9 @@
|
|
18
20
|
|
19
21
|
```
|
20
22
|
|
23
|
+
|
24
|
+
|
21
|
-
|
25
|
+
③ ログイン後に遷移するマイページで、「B」状態であった場合、「A」にリダイレクトする処理を書く
|
22
26
|
|
23
27
|
```javascript
|
24
28
|
|
@@ -38,12 +42,16 @@
|
|
38
42
|
|
39
43
|
}
|
40
44
|
|
41
|
-
|
45
|
+
if('login' in map && map['login'] === '1') {
|
42
46
|
|
43
|
-
|
47
|
+
// マイページにログイン後に来たので、保存されているURLへリダイレクトする
|
44
48
|
|
45
|
-
|
49
|
+
window.location = map['lastpage'];
|
46
50
|
|
47
|
-
|
51
|
+
}
|
48
52
|
|
49
53
|
```
|
54
|
+
|
55
|
+
|
56
|
+
|
57
|
+
ただし、これはPOSTで遷移したページではリダイレクトで戻ることは出来ないので、GETでのページ移動のみに限ります。
|