Ionic 6、Angular、Capacitor 3、浏览器、会话 Cookie

Jea*_*e M 5 ionic-framework angular capacitor

我正在使用电容器测试离子(角度)。我需要实现的是对特定 CAS 服务器进行身份验证。

当用户单击“登录”按钮时。

...
private backendapi_login  ='http://192.168.1.63:3000/api/user/login';
...
 async onLogin() {
    console.log('onLogin');
    console.log(this.platform);
    console.log(this.platformIsNative);
    
    await Browser.open({ toolbarColor:'#f4dc41', url: this.backendapi_login });
  }
Run Code Online (Sandbox Code Playgroud)

路由/api/user/login(即nodeJs + Express)

router.get('/api/user/login', authObject.bounce, AccountsController.login);
Run Code Online (Sandbox Code Playgroud)

因此,应用程序打开 Capacitor 浏览器,并且 API 重定向(反弹)到身份验证服务器。

问题是,身份验证服务器似乎失败了,因为它认为会话已过期......因此它要求我再次进行身份验证。

它应该验证凭据并反弹到提供的返回 URL,最后电容器浏览器应该“自行”关闭。

问题是为什么会话不属于 webview 浏览器???

有任何想法吗?谢谢。