Tag: cookies

如何在UIWebview中保持login会话?

我在我的应用程序中使用UIWebView。 我想在第一个webview中加载一个URL,从那个用户可以login他的账户。 login后,用户从webview中出来,并在iOS本机视图中做其他的东西。 稍后当他调用相同的URL时,他必须login。怎么可能? 我已经在Gmail中看到了这一点,当我login我的帐户在一个选项卡,并closures它,我的GMAIl帐户loginSafari浏览器,每当我打开任何选项卡。 我已经尝试了下面的东西,但没有工作。 请给我一个解决scheme -(void)loadCookies { NSArray *cookies = [NSKeyedUnarchiver unarchiveObjectWithData: [[NSUserDefaults standardUserDefaults] objectForKey: @"cookies"]]; NSHTTPCookieStorage *cookieStorage = [NSHTTPCookieStorage sharedHTTPCookieStorage]; for (NSHTTPCookie *cookie in cookies) { [cookieStorage setCookie: cookie]; } } -(void)saveCookies { NSData *cookiesData = [NSKeyedArchiver archivedDataWithRootObject: [[NSHTTPCookieStorage sharedHTTPCookieStorage] cookies]]; NSUserDefaults *defaults = [NSUserDefaults standardUserDefaults]; [defaults setObject: cookiesData forKey: @"cookies"]; [defaults […]

Facebook iOS SDK不存储访问Cookie

这是一个非常奇怪的错误。 login时,facebook对象不会在设备上的safari上存储任何cookie,但它在模拟器上。 我怎么知道? NSHTTPCookie *cookie; NSHTTPCookieStorage *storage = [NSHTTPCookieStorage sharedHTTPCookieStorage]; for (cookie in [storage cookies]) { NSString* domainName = [cookie domain]; NSLog(domainName); NSRange domainRange = [domainName rangeOfString:@"facebook"]; if(domainRange.length > 0) { [storage deleteCookie:cookie]; } } 在模拟器上运行时,我可以看到两个cookie的名字。 我在设备上得到零。 即使使用来自Facebook的DemoApp也会发生这种情况。 我不知道这是从哪里来的,所以我真的不知道可以提供什么信息来使这个post更完整。 请,请求我任何我现在失踪的东西。 代码只是从DemoApp,我没有改变/添加/删除任何东西。 谢谢。

如何从WKWebView获取cookie?

如何从WKWebView实例获取所有 Cookie? 这是我到目前为止所尝试的: 我尝试使用- [WKWebView evaluateJavaScript:completionHandler:]来评估document.cookie – 不幸的是,结果不包含标记为HttpOnly的 cookie。 根据介绍现代WebKit API(WWDC 2014会话206) ,应该可以从WKNavigation实例获取response对象。 但是,根据类参考 , WKNavigation不包含任何公共方法/属性。

移动应用程序是否需要遵守欧盟Cookie法?

客户有一个有趣的问题,关于欧盟的cookie法律,以及它如何影响他们的移动应用程序。 正如您可能知道的那样,Cookie法要求网站让用户知道该网站使用了Cookie,并告诉他们如何禁用这些Cookie。 Android / IOS应用程序的地位如何? 我没有专门存储cookie,但是我确实存储了用户login详细信息以自动检查应用程序启动时的访问权限。 这是否受法律的影响? 当应用程序开始提醒用户时,是否需要添加popup窗口? 在应用程序中的webviews呢? 基本上,我找不到有关这个问题的任何澄清,我不能说我看到一个应用程序,告诉用户存储数据。

Alamofire清除所有的cookies

我需要用户能够注销。 当他们现在login时,cookie会自动保存,工作正常。 但是我想清除所有的cookies。 NSURLCache.sharedURLCache().removeAllCachedResponses() 这不起作用

在UIWebView中继续丢失php会话cookie

我是新来的论坛,也是相当新的iOS开发。 我遇到了一个UIWebView的麻烦,在那里我一直失去login权限的HTML表单设置一个Phypssion Cookie(过期设置为8小时,这在桌面上)。 看起来,UIWebView在大约一个小时左右的时间内抛出cookie,而不是8小时。 我已经阅读NSHTTPCookieStorage应该自动处理cookies,即使应用程序进入后台模式或退出。 NSHTTPCookie看起来像这样 NSHTTPCookie版本:0名称:“PHPSESSID”值:“6f267fdc94c1ce5fcsdgg49b59a8f46b”expiresDate:2013-02-21 01:27:58 +0000已创build:2001-01-01 00:00:01 +0000(1)sessionOnly:FALSE域: “mydomain.com”path:“/”isSecure:FALSE 我将它保存在退出/睡眠到NSUserDefaults并加载到前景/打开应用程序时,如推荐这里: 如何设置我的Web视图加载已login用户-iPhone – 仍然,我不断失去login。 任何人都可以指出我的方向? 非常感谢! 我目前正在这样做(根据下面的post): NSURL *lastURL = [[self.webView request] mainDocumentURL]; if (lastURL.absoluteString == NULL) { lastURL = [NSURL URLWithString:@"http://mydomain.com/"]; } NSArray *cookiesForDomain = [[NSHTTPCookieStorage sharedHTTPCookieStorage] cookiesForURL:[NSURL URLWithString:@"http://mydomain.com"]]; NSMutableURLRequest *newRequest = [NSMutableURLRequest requestWithURL:lastURL]; for (NSHTTPCookie *cookie in cookiesForDomain) { NSString *cookieString […]

UIWebView中的Cookie

我有一个UIWebView,我不希望它存储一个cookie,所以就在webview加载之前,我做: NSArray* cookies = [[NSHTTPCookieStorage sharedHTTPCookieStorage] cookies]; for (NSHTTPCookie *cookie in cookies) { [[NSHTTPCookieStorage sharedHTTPCookieStorage] deleteCookie:cookie]; } 检查cookie的数量是0,因此它们全部被删除。 但是,当我去到stackoverflow它仍然承认我的Google帐户,并login我。这是怎么发生的? 我虽然它与cookies?

删除cookies UIWebView

如何删除UIWebView中的cookie? 此代码: NSArray* cookies = [[NSHTTPCookieStorage sharedHTTPCookieStorage] cookies]; for (NSHTTPCookie *cookie in cookies) { [cookies deleteCookie:cookie]; } 删除cookies,但是当我重新启动我的应用程序时,NSHTTPCookieStorage中有相同的cookie。 有时这个代码有效,但是我想每次都使它工作。如何解决这个问题?

iOS7的Safari浏览器:保存到主屏幕和持久的令牌

对于iOS 6. [某些]起,全屏Web应用程序的Cookie,SQLite数据和localStorage数据与Safari数据分开存储。 我有一个令牌,我需要在保存到主屏幕时持久保存到主屏幕应用程序。 这里有一个cookiestesting器。 并在这里讨论。 有没有人find一个优雅的解决这个问题? 非常难看的解决scheme也将被视为:)

phonegap:基于cookie的身份validation(PHP)不能正常工作

我正在使用sencha touch,HTML5和phonegap作为包装的移动networking应用程序。 我正在使用PHP身份validation(Cookie)和ajax请求。 一切工作正常safari或铬,但部署后phonegap(web视图)它不再工作了… 任何帮助,将不胜感激 :) 一些更多细节: 我的应用程序的所有数据都通过ajax请求加载到我的服务器组件“mobile.php”。 我使用基本的PHP-Auth来validation用户: AJAX-Request [用户名,密码] – > mobile.php – >build立会话(cookie) 所有其他请求,如果auth成功 一个普通的Safari浏览器网站和webview有什么区别?