我有一个 Drupal 的后端。
使用Drupal Services与之交互。它提供了一个休息服务器。创建了名为'api' 的端点。
以下序列适用于普通浏览器或任何 http 客户端,如邮递员:-
- example.com/api/login(有效)。
- api 发回用户数据(令牌、会话 ID、会话名称等)。
- 此外,我提出的任何请求,我都会将令牌作为 X-CSRF-Token 发送(所有请求都有效)。
- 我什至可以使用之前收到的令牌注销同一会话。
在离子应用程序中:-
我可以登录,登录后我还将用户数据(令牌、会话数据等)存储在本地存储中。
这是应用程序的区别:-
当我在发出请求时将相同的令牌发送回服务器(比如注销)。
服务器的响应是“用户未登录”。
为什么会这样?
更新 :-
登录后我尝试从服务器获取当前令牌,它与我成功登录后保存的不同。
每次收到不同的令牌。