Ios6 如何获取用户动态添加的过程的最后修改

Ios6 如何获取用户动态添加的过程的最后修改,ios6,header,last-modified,passbook,Ios6,Header,Last Modified,Passbook,在我的服务器上有一个通行证,并且我最后一次使用这个修改之前: header('Last-Modified:'.date('D,dm Y H:i:s),filemtime('/Applications/MAMP/htdocs/passesWebserver/DigiClubCard.pkpass')),'GMT+07:00'); 现在我的服务器中没有任何pass,我只有数据库中pass的数据,所以我应该如何更改这个头以获得pass的最后修改 如果要发送新的动态创建的通行证,要使用当前时间创建标题

在我的服务器上有一个通行证,并且我最后一次使用这个修改之前:
header('Last-Modified:'.date('D,dm Y H:i:s),filemtime('/Applications/MAMP/htdocs/passesWebserver/DigiClubCard.pkpass')),'GMT+07:00');

现在我的服务器中没有任何pass,我只有数据库中pass的数据,所以我应该如何更改这个头以获得pass的最后修改

如果要发送新的动态创建的通行证,要使用当前时间创建标题,可以:

// Tell PHP to use UTC
date_default_timezone_set ('UTC');

// Create a header with the current time
header('Last-Modified: ' . date("D, d M Y H:i:s", time()) . ' GMT');
关于时区,HTTP/1.1标准第3.3.1节规定:

所有HTTP日期/时间戳必须以格林威治标准时间表示 (格林尼治标准时间),毫无例外。就HTTP而言,GMT完全是 等于UTC(协调世界时)。这一点在 前两种格式由包含“GMT”的三个字母组成 时区的缩写,在阅读 asctime格式。HTTP日期区分大小写,不能包含 除本协议中明确包含的SP以外的其他LW 语法


因此,您不应该在格林尼治标准时间7小时内添加此项。

因此,当我创建通行证或获取Web服务通行证序列时,我需要添加此项?如何知道用户设备中通行证的上次修改?您只需要将此标题与.pkpass一起发送。您应该在第一次传递时发送它,并响应
获取传递的最新版本
方法。设备将在
标题中回显您上次修改的
日期,如果在
标题中进行了修改,则设备将与
获取最新版本的通行证
请求一起发送。因此,要获取与设备相关联的通行证序列号,我不需要像以前那样添加标题!不-以前没有必要添加它。对于serials方法,您向JSON响应添加一个
lastUpdated
键。