質問編集履歴
4
記載ミスを修正しました。アプリ上のログイン処理のレスポンスの Set-Cookie を書き漏れていたので書来ました。
test
CHANGED
File without changes
|
test
CHANGED
@@ -162,7 +162,7 @@
|
|
162
162
|
|
163
163
|
Cookie: ARRAffinity=xxxx
|
164
164
|
|
165
|
-
.ASPXAUTH=yyyy; expires=Tue, 28-Jan-2020 08:49:09 GMT; path=/; HttpOnly; SameSite=Lax
|
165
|
+
Set-Cookie: .ASPXAUTH=yyyy; expires=Tue, 28-Jan-2020 08:49:09 GMT; path=/; HttpOnly; SameSite=Lax
|
166
166
|
|
167
167
|
```
|
168
168
|
|
3
コードを修正しました。
test
CHANGED
File without changes
|
test
CHANGED
@@ -120,7 +120,11 @@
|
|
120
120
|
|
121
121
|
|
122
122
|
|
123
|
+
▽Web上でAPIをたたいた時
|
124
|
+
|
125
|
+
|
126
|
+
|
123
|
-
|
127
|
+
WebでAPIをたたいた時は、ログインも、その直後のユーザープロフィール取得も成功しました。
|
124
128
|
|
125
129
|
ログイン成功するとresponseに
|
126
130
|
|
@@ -129,6 +133,8 @@
|
|
129
133
|
Cookie: ARRAffinity=xxxx
|
130
134
|
|
131
135
|
Set-Cookie: .ASPXAUTH=yyyy;
|
136
|
+
|
137
|
+
.ASPXAUTH=yyyy; expires=Tue, 28-Jan-2020 08:21:57 GMT; path=/; HttpOnly; SameSite=Lax
|
132
138
|
|
133
139
|
```
|
134
140
|
|
@@ -146,13 +152,17 @@
|
|
146
152
|
|
147
153
|
|
148
154
|
|
155
|
+
▽アプリ上からAPIをたたいた時
|
156
|
+
|
157
|
+
|
158
|
+
|
149
159
|
一方、アプリ上では、ログイン処理のレスポンスに
|
150
160
|
|
151
161
|
```
|
152
162
|
|
153
163
|
Cookie: ARRAffinity=xxxx
|
154
164
|
|
155
|
-
|
165
|
+
.ASPXAUTH=yyyy; expires=Tue, 28-Jan-2020 08:49:09 GMT; path=/; HttpOnly; SameSite=Lax
|
156
166
|
|
157
167
|
```
|
158
168
|
|
2
Charles Proxy を使った通信の検証結果を追記しました
test
CHANGED
File without changes
|
test
CHANGED
@@ -110,6 +110,76 @@
|
|
110
110
|
|
111
111
|
|
112
112
|
|
113
|
+
# 追記: 2020/01/29(水) 11:00
|
114
|
+
|
115
|
+
|
116
|
+
|
117
|
+
"Charles Proxy" ([https://www.charlesproxy.com/](https://www.charlesproxy.com/)) を使って、アプリの通信をトラックしてみました。
|
118
|
+
|
119
|
+
また、同じAPIをWeb上でたたくとエラーなしに動作するため、Webでの通信もトラックしました。
|
120
|
+
|
121
|
+
|
122
|
+
|
123
|
+
▽WebでAPIをたたいた時は、ログインも、その直後のユーザープロフィール取得も成功しました。
|
124
|
+
|
125
|
+
ログイン成功するとresponseに
|
126
|
+
|
127
|
+
```
|
128
|
+
|
129
|
+
Cookie: ARRAffinity=xxxx
|
130
|
+
|
131
|
+
Set-Cookie: .ASPXAUTH=yyyy;
|
132
|
+
|
133
|
+
```
|
134
|
+
|
135
|
+
が含まれています。
|
136
|
+
|
137
|
+
ユーザープロフィール取得ではリクエストHeadersに
|
138
|
+
|
139
|
+
```
|
140
|
+
|
141
|
+
Cookie: ARRAffinity=xxxx; .ASPXAUTH=yyyy
|
142
|
+
|
143
|
+
```
|
144
|
+
|
145
|
+
となっていて、レスポンスを受け取ることも成功しています。
|
146
|
+
|
147
|
+
|
148
|
+
|
149
|
+
一方、アプリ上では、ログイン処理のレスポンスに
|
150
|
+
|
151
|
+
```
|
152
|
+
|
153
|
+
Cookie: ARRAffinity=xxxx
|
154
|
+
|
155
|
+
Set-Cookie: .ASPXAUTH=yyyy;
|
156
|
+
|
157
|
+
```
|
158
|
+
|
159
|
+
両方ともふくまれていますが、
|
160
|
+
|
161
|
+
ユーザープロフィール取得では
|
162
|
+
|
163
|
+
```
|
164
|
+
|
165
|
+
Cookie: ARRAffinity=xxxx;
|
166
|
+
|
167
|
+
```
|
168
|
+
|
169
|
+
となっており、「.ASPXAUTH=yyyy」がありません。
|
170
|
+
|
171
|
+
APIの処理が失敗するのはこのためと考えられます。
|
172
|
+
|
173
|
+
|
174
|
+
|
175
|
+
しかしながら、リクエストはWeb/アプリどちらも同じ手法 (jQuery 3.4.1 の ajax) を使っています。
|
176
|
+
|
177
|
+
|
178
|
+
|
179
|
+
|
180
|
+
|
181
|
+
|
182
|
+
|
113
183
|
---
|
114
184
|
|
115
185
|
|
1
「以下の事を試しましたが、改善はありませんでした。」の項目を追加しました
test
CHANGED
File without changes
|
test
CHANGED
@@ -1,4 +1,4 @@
|
|
1
|
-
公開中のアプリで、2020年1月24日(金)から、ログイン後に操作できない現象が起きています。
|
1
|
+
公開中のスマホアプリで、2020年1月24日(金)から、ログイン後に操作できない現象が起きています。
|
2
2
|
|
3
3
|
原因が分からず困っています。
|
4
4
|
|
@@ -17,6 +17,10 @@
|
|
17
17
|
|
18
18
|
|
19
19
|
## アプリ&APIの仕様
|
20
|
+
|
21
|
+
|
22
|
+
|
23
|
+
スマホアプリは Monaca で作られています(Cordova 7.2)。
|
20
24
|
|
21
25
|
|
22
26
|
|
@@ -94,6 +98,18 @@
|
|
94
98
|
|
95
99
|
|
96
100
|
|
101
|
+
|
102
|
+
|
103
|
+
## 以下の事を試しましたが、改善はありませんでした。
|
104
|
+
|
105
|
+
- Cordova を 7.2 から 9.0 にアップデート
|
106
|
+
|
107
|
+
- jQuery を 2.0.3 から 3.4.1 に変更
|
108
|
+
|
109
|
+
|
110
|
+
|
111
|
+
|
112
|
+
|
97
113
|
---
|
98
114
|
|
99
115
|
|