Hi All,
I am facing an issue in an ionic iOS application where my website is not saving cookies and clearcache and clearsessioncache is not working.
I am using Cordova Inappbrowser plugin.
In Android, it is working perfectly.
var ref = window.open(url, '_blank','location=no,toolbar=yes,clearcache=no,clearsessioncache=no');
But, in iOS it is not working. When, i first provide my credentials, and go into the app and then i exit the app and reopen it, it again asks for my credentials( Which works perfectly in ANDROID )
Upon further digging, i found that the cookie which were meant to be saved are marked as isSessionOnly=true and expires=null.
I found that writing the following code in CDVinAppbrowser.m class:
- (void)openInInAppBrowser:(NSURL*)url withOptions:(NSString*)options
{
NSHTTPCookie *cookie;
NSHTTPCookieStorage *cookieJar = [NSHTTPCookieStorage sharedHTTPCookieStorage];
for (cookie in [cookieJar cookies]) {
NSLog(@"%@", cookie);
}
So, how to save cookies or make the inappbrowser with options working with clearcache=no and clearsessioncache=no in iOS.
Note: I am completely new to iOS/Swift. So, i need to know where to place the code in the swift classes.