Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/android/181.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Android Aws cognito预签名url获取令牌过期错误_Android_Amazon Web Services_Amazon Cognito - Fatal编程技术网

Android Aws cognito预签名url获取令牌过期错误

Android Aws cognito预签名url获取令牌过期错误,android,amazon-web-services,amazon-cognito,Android,Amazon Web Services,Amazon Cognito,我正在开发一个android移动应用程序,用于上传图像并保存在s3中。当我上传照片时,我正在为该图像生成一个预签名的URL,并将该URL保存在我的数据库中,因此每当应用程序从我的数据库加载保存的URL并显示该图像时。但是在我的情况下,预签名的URL会收到一个错误,表明令牌已过期。我需要使用上传时生成的URL访问s3中的图像出于安全目的,预签名URL有一个与之相关联的过期时间,您可以在创建预签名URL时指定。对于到期时间,您可以设置的最小值为1,最大值为604800七天。看 虽然您没有提到为预签名

我正在开发一个android移动应用程序,用于上传图像并保存在s3中。当我上传照片时,我正在为该图像生成一个预签名的URL,并将该URL保存在我的数据库中,因此每当应用程序从我的数据库加载保存的URL并显示该图像时。但是在我的情况下,预签名的URL会收到一个错误,表明令牌已过期。我需要使用上传时生成的URL访问s3中的图像出于安全目的,预签名URL有一个与之相关联的过期时间,您可以在创建预签名URL时指定。对于到期时间,您可以设置的最小值为1,最大值为604800七天。看

虽然您没有提到为预签名URL设置的到期时间,但通常生成URL、将其存储在数据库中并在应用程序中继续使用的方法注定会失败。您应该考虑通过存储文件的位置细节或通过跟踪URL过期时优化URL来计算URL,您可以在数据库中具有到期时间字段,并根据需要更新URL < /P>