草庐IT

weapp-cookie

全部标签

ios - 有没有办法在显示 SFAuthenticationSession 提示之前知道是否有可用的 cookie

在iOS11上,Apple引入了一种通过SFAuthenticationSession在Web和移动应用程序之间共享身份验证数据的新方法。向每个新用户(可能从未使用过我的网站)显示SFAuthenticationSession提示让他们同意然后什么也得不到并询问他们将是糟糕的用户体验登录。documentation苹果方面很空。这是唯一的example我找到了。有没有办法知道在显示SFAuthenticationSession提示符之前是否有可用的cookie?或者,在启用AssociatedDomains的情况下,当使用我的域进行身份验证时,系统不应显示提示?

ios - WKWebView cookie 存储位置

我正在将一个应用程序从UIWebView转换到WKWebView并且有一个自动登录功能,该功能是通过将包含用户已通过身份验证的信息保存到中来处理的>NSHTTPCookieStorage。然而,WKWebView似乎并没有查看该cookie的位置,因此每次都会提示用户登录屏幕。是否需要激活某些东西才能让WKWebView正确使用cookie? 最佳答案 由于不共享相同的cookie存储空间,目前WKWebView和UIWebView不能正常协同工作。在下面的答案中进行了深入讨论。HowcanIretrieveafileusingWK

iphone - 像 Vimeo 这样的 iOS 原生应用程序如何将 cookie 设置到移动版 Safari?

我发现VimeoiOS原生应用程序可以将cookie设置为移动Safari。它是怎么做到的?repo步骤:1、在iOS设备上安装VimeoiOS原生应用。2、打开此VimeoiOS原生应用,然后使用您的Vimeo帐户登录。3、打开手机Safari,然后打开网页“https://vimeo.com/”。你发现你没有登录Vimeo。4、打开VimeoiOS原生应用,然后点击左侧导航栏中的“帮助(问号)”图标。你会看到Vimeo的网页帮助中心是通过UIWebView打开的。然后您可以关闭此帮助中心。5、打开手机Safari,然后打开网页“https://vimeo.com/”。您发现您已登录

c# - iOS Safari 上的浏览​​器 session 之间未保存 Cookie

我有一个MVC4网站,用户可以在其中登录,我保存了一个包含他们的session信息的cookie,这样他们就不必再次登录。publicvoidSetCookie(HttpCookiecookie){HttpContext.Current.Response.Cookies.Set(cookie);}这适用于桌面设备,但当我在iOS上运行时,它并非100%有效。如果我在移动浏览器(Chrome或Safari)中至少打开1个页面,然后导航回我的网站,我的sessioncookie就会被发现,我不必登录。但是,如果我关闭该浏览器的所有窗口,那么下次我导航回我的站点时,将找不到sessionco

ios - 两个 UIWebView 有单独的 cookie 存储?

背景我正在开发一个简单的iPad应用程序,允许用户同时使用不同的登录名浏览同一个网站。因此我有两个UIWebView,它们应该有不同的cookie存储,这样用户可以在第一个UIWebView上登录一个帐户,在第二个UIWebView上登录另一个帐户>.我尝试了什么?我认为解决方案是在我拥有的两个UIWebView中实现不同的cookie存储。SasmitoAdibowo写了一篇文章ImplementingYourOwnCookieStorage其中提供了有关如何在Mac上为WebView使用自定义cookie存储的详细信息。它是通过修改WebView将要发送的NSURLRequest,

javascript - iPad Safari iOS - SECURITY_ERR : Dom Exception 18 when accessing "document.cookie"

在iOS5.1(iPad)上运行Safari,我的JavaScript代码抛出以下异常:SECURITY_ERR:DomException18:Anattemptwasmadetobreakthroughthesecuritypolicyoftheuseragent...每当我调用document.cookie现在这是一个通过正确的URL访问的远程托管网站。所有桌面浏览器都运行良好,这只影响我iPad上的Safari。我尝试用谷歌搜索错误,但我只是得到调用本地文件(file://)的引用,我没有这样做,因为它是一个远程网站。有什么想法吗? 最佳答案

iphone - NSHTTPCookieStorage 的共享实例不会保留 cookie

我正在开发一个应用程序,服务器会给我一个cookie来识别用户。我的后续请求需要有该cookie才能获得用户期望的响应。我无法理解的是NSHTTPCookieStorage的共享实例如何以及何时丢失其cookie。我使用的第一个解决方案是在应用程序终止时将我的服务器中的cookie存档并保存到用户默认值,然后在应用程序启动时从我的服务器中清除现有的cookie并重置我存储的cookie。在整个开发过程中,我没有遇到任何问题,因为调试session非常短,通常不需要将应用程序置于后台。在Beta测试期间,麻烦开始了。我使用的技巧是不仅在应用程序终止时保存cookie,而且在API调用返回

ios - SFSafariViewController 删除 OAuth2 Cookie

我有一个iOS应用程序,它在UIWebView中使用OAuth2通过UberAPI进行身份验证。升级到iOS9时,我遇到了ATS阻止登录页面的https请求的问题。然后我为Uber登录页面添加了一个异常(exception),但随后注意到登录页面向Facebook、AmazonWebServices和其他网站发出了其他几个请求,所有这些都被ATS阻止了。我不想维护Uber登录页面的异常列表,因为Uber可以轻松更改他们的页面,而我的应用程序不会有正确的异常。所以我决定试一试SFSafariViewController。我可以使用SFSafariViewController完成OAuth

ios - 了解 iOS Cookie 接受政策

有关NSHTTPCookieStorage的cookie接受策略的Apple文档令人困惑。这是文档所说的:NSHTTPCookieStorageimplementsasingletonobject(sharedinstance)thatmanagesstorageofcookies.EachcookieisrepresentedbyaninstanceoftheNSHTTPCookieclass.Asarule,cookiesaresharedamongallapplicationsandarekeptinsyncacrossprocessboundaries.Sessioncooki

ios - native 移动应用程序的 Cookies 和 JWT 之间的显着差异

我一直在我的网络应用程序中使用Cookie进行身份验证和session控制,并对它的功能感到满意。一位iOS应用程序开发人员向我介绍说,最近很火的东西是JWT(JSONWebToken)。他告诉我JWT是为原生移动应用程序进行身份验证和session的方式,并且没有给出具体示例,他表示iOS和Android应用程序都存在Cookies的各种问题。所以我查找了JWT,例如http://angular-tips.com/blog/2014/05/json-web-tokens-introduction/和https://auth0.com/blog/2014/01/07/angularjs