Angular / Cordova / IOS:如何在应用重新启动时持久化PHPSESSID cookie(使用withCredentials)
创始人
2024-10-15 04:30:29
0

要在Angular / Cordova / IOS应用重新启动时持久化PHPSESSID cookie,可以使用withCredentials选项来处理跨域请求并将cookie发送到服务器。

首先,在Angular的HTTP请求中,设置withCredentials为true,以便将cookie发送到服务器:

import { HttpClient } from '@angular/common/http';

constructor(private http: HttpClient) {}

// 在请求中设置withCredentials为true
this.http.get('https://example.com/api', { withCredentials: true })
  .subscribe(response => {
    // 处理响应
  }, error => {
    // 处理错误
  });

接下来,在Cordova的config.xml文件中添加以下配置,以允许跨域请求和使用cookie:


























最后,在IOS的AppDelegate.m文件中,添加以下代码来处理跨域请求和使用cookie:

- (BOOL)application:(UIApplication *)application didFinishLaunchingWithOptions:(NSDictionary *)launchOptions {
  // 允许跨域请求
  [[NSUserDefaults standardUserDefaults] registerDefaults:@{@"UserAgent": @"Mozilla/5.0 (iPhone; CPU iPhone OS 10_0 like Mac OS X) AppleWebKit/602.1.38 (KHTML, like Gecko) Mobile/14A300"}];

  // 允许使用cookie
  NSHTTPCookieStorage *cookieStorage = [NSHTTPCookieStorage sharedHTTPCookieStorage];
  [cookieStorage setCookieAcceptPolicy:NSHTTPCookieAcceptPolicyAlways];

  return YES;
}

通过设置withCredentials为true并进行必要的配置,您可以在Angular / Cordova / IOS应用重新启动时持久化PHPSESSID cookie。

相关内容

热门资讯

透视神器!wepoker怎么设... 透视神器!wepoker怎么设置房间(透视)上饶辅助设备出租(一直存在有辅助软件)-哔哩哔哩1、很好...
现有关情况通报如下!hhpok... 现有关情况通报如下!hhpoker怎么开透视(透视)天天互娱辅助器免费下载(本来是有辅助修改器)-哔...
透视规律!poker红龙辅助(... 透视规律!poker红龙辅助(透视)大菠萝怎么提高好牌几率(切实有辅助神器)-哔哩哔哩1、大菠萝怎么...
值得注意的是!epoker透视... 值得注意的是!epoker透视(透视)凑一桌游戏作必弊(竟然真的有辅助下载)-哔哩哔哩该软件可以轻松...
连日来!哈糖大菠萝破解器(透视... 连日来!哈糖大菠萝破解器(透视)微信小程序哥哥打大a辅助(真是有辅助神器)-哔哩哔哩1、每一步都需要...
透视存在!pokemmo手机版... 透视存在!pokemmo手机版脚本免费(透视)西部透视辅助(好像存在有辅助app)-哔哩哔哩1、玩家...
透视新版!拱趴大菠萝怎么开挂(... 透视新版!拱趴大菠萝怎么开挂(透视)三哥玩辅助器软件(好像存在有辅助软件)-哔哩哔哩1、三哥玩辅助器...
据目击者称!wepoker怎么... 据目击者称!wepoker怎么设置透视(透视)创思维激k辅助插件(一贯有辅助插件)-哔哩哔哩一、创思...
透视游戏!wepoker正确养... 透视游戏!wepoker正确养号方法(透视)甘肃白银麻将辅助软件(切实是真的辅助修改器)-哔哩哔哩;...
事发当天!wejoker辅助软... 事发当天!wejoker辅助软件视频(透视)皇豪互众智能辅助器(原来真的是有辅助平台)-哔哩哔哩1、...