草庐IT

report_session

全部标签

android - 在现代移动应用程序中管理 session 的实践

我是一名Web开发人员,我从大学学习了如何使用SESSION(更准确地说是COOKIES)来管理用户session。但是,当涉及到移动应用程序时,我很困惑如何在遵循应用程序的正常实践的同时实现系统以确保系统安全。我感到困惑的第一件事是我应该如何在应用程序中存储session。例如在PhoneGap中它没有COOKIES并且必须使用本地存储来模拟COOKIES行为。我问过一些在开发本地应用程序领域的friend。他们还提到在Android中他们大部分时间使用sharedpreferences和具有类似技术的iOS来存储用户数据。这是否意味着在移动应用程序中我不应该使用COOKIES而应该

ios - NSURLSession 后台 session 中的 NSURLSessionDownloadTask 出错

我正在学习NSURLSession以制作自定义网络类,并偶然发现了一个非常不寻常的错误。我的目标很简单,我想在完成后将URL的响应写入文件中。所以我创建了一个下载任务并将其分配给一个defaultSessionConfiguration。在将委托(delegate)分配给配置和不将委托(delegate)分配给配置的两种情况下(在这种情况下完成处理程序起作用)都有效。现在我转向了backgroundSessionConfigurationWithIdentifier。后台session不支持block,因此委托(delegate)调用是强制性的。每次都以错误结束。报错如下Printin

ios - TwitterKit 偶尔会为现有用户返回 nil session

当用户打开我的应用时,登录流程如下:使用Twitter.sharedInstance().start(withConsumerKey:consumerKey,consumerSecret:consumerSecret)启动TwitterKit。使用Fabric.with([Crashlytics.self,Twitter.self])启动Fabric。使用Twitter.sharedInstance().sessionStore.session()检查现有session。如果没有现有session,允许他们使用Twitter.sharedInstance().logIn(withMet

ios - Xcode 错误 "Profile doesn' t include the beta-reports-active entitlement"for adhoc profile

我有有效的临时配置文件,当我设置该配置文件时,Xcode抛出错误“配置文件不包含beta-reports-active权利”,我不知道,为什么Xcode会出现此问题,因为临时配置文件不包含't包含beta-reports-active权利。如果有人对此问题有任何想法,请提供帮助。 最佳答案 也许您收到此错误,您错误地在签名(分发)和签名(发布)中选择了不同的配置文件。由于您将为两者做出相同的规定,因此错误将消失。 关于ios-Xcode错误"Profiledoesn'tincludeth

iphone - 如何维护和清除 UIwebview 中的 session ?

如何在iphonesdk中维护和清除UIwebview中的session 最佳答案 只需从应用程序中删除cookie。我将其用于FBGraph,因为我无法从Facebook注销。你可以用这个。NSHTTPCookie*cookie;NSHTTPCookieStorage*storage=[NSHTTPCookieStoragesharedHTTPCookieStorage];for(cookiein[storagecookies]){NSString*domainName=[cookiedomain];NSRangedomainRa

iOS downloadTaskWithRequest 在 iPhone 的后台 session 中调用时返回 nil,在模拟器中工作

-(NSURLSession*)sharedBackgroundSession{staticNSURLSession*sharedBackgroundSession=nil;staticdispatch_once_tonceToken;dispatch_once(&onceToken,^{NSURLSessionConfiguration*configuration=[NSURLSessionConfigurationbackgroundSessionConfiguration:@"com.example.apple-samplecode.SimpleBackgroundTransfe

ios - 使默认 session 无效 - NSURLSession

我在我的应用程序中使用默认的NSURLSessions。我想知道,是否可以使默认session失效以及在应用程序生命周期内什么时候失效是合适的?当session失效时,session的凭据是否从NSURLCredentialStorage中删除,或者是否有任何其他方法?提前致谢。 最佳答案 当您知道您不想向它添加任何新请求时,并且当您在该session中没有任何未完成的请求或不关心这些请求的结果时,将其无效。在不知道您的应用程序做什么的情况下,我们无法知道那可能是什么时候。例如,如果您正在实现一个浏览器,您可以为每个选项卡创建一个s

ios - 登录 iOS 应用程序和使用 Rails 设计后的 session 保留

我正在构建一个后端使用Rails的iOS应用。Rails应用程序使用Devise进行身份验证,我想在iOS应用程序上使用相同的服务进行身份验证。有什么方法可以在验证后,即使在应用程序重新启动后也保持session,以便它直接进入应用程序的内容而不是登录屏幕?我环顾四周,但没有找到明确的答案。提前致谢! 最佳答案 一种解决方案可能是扩展现有的设计模型和Controller,以处理基于token的身份验证系统。基于请求类型html或json,应用程序可以选择通过身份验证token和电子邮件或username/email的组合来对用户进行

c# - 在启动 Appium session 之前获取可用设备列表

我有一台远程机器,通过USB连接了很多iOS和Android设备。我的测试在另一台机器上执行,并与第一台机器上的Appium服务器通信。从我的测试中,我想获得可用的(连接到那台机器的)Android和iOS设备的列表,这样我就可以启动Appiumsession并开始对这些设备进行迭代测试。我希望Appium服务器执行的操作是为Android执行adbdevices并为iOS执行instrumets-sdevices并将此信息返回给我。它能做到吗?如果不是,获取此信息的最佳方式是什么? 最佳答案 是的,确实这看起来是正确的方法。然后您

iOS TLS session 缓存凭据

我有一个用例,我的iOS应用程序使用客户端证书对服务器执行身份验证。它使用NSURLConnection执行服务器请求,并在收到身份验证质询时提交客户端证书。在一个特定的流程中,应用程序“退出”并再次向服务器注册,并在此过程中生成新的客户端证书。但是,当它尝试执行服务器请求时,会提交旧证书并且应用程序不会收到质询。我相信这与知识库文章https://developer.apple.com/library/ios/qa/qa1727/_index.html有关,这解释了如何缓存凭据。它建议解决方案是更改ip-address、dns-name或端口号以错过缓存。就我而言,我无法更改以上任何