Warning: file_get_contents(/data/phpspider/zhask/data//catemap/7/arduino/2.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
Symfony API平台-更改最大年龄配置值不会更改最大年龄请求值_Symfony_Api Platform.com_Max Age - Fatal编程技术网

Symfony API平台-更改最大年龄配置值不会更改最大年龄请求值

Symfony API平台-更改最大年龄配置值不会更改最大年龄请求值,symfony,api-platform.com,max-age,Symfony,Api Platform.com,Max Age,我有一个使用API平台的应用程序,还有一个使用我的API的应用程序 我想更改最大年龄值,但当我在配置中更改该值时,它不会在我发送请求时更改该值 这是我的配置: api_platform: ... http_cache: max_age: 600 ... 这是我的请求和响应标题: 告诉我我做错了什么。RFC在这里讨论了最大年龄: 此外,本页还可以为您提供很多帮助: 可能的最大年龄值取决于浏览器/版本和任何代理 在没有任何明确的标准指导的情况下,也可以应用于缓存控制 它是您通

我有一个使用API平台的应用程序,还有一个使用我的API的应用程序

我想更改最大年龄值,但当我在配置中更改该值时,它不会在我发送请求时更改该值

这是我的配置:

api_platform:
  ...
  http_cache:
    max_age: 600
  ...
这是我的请求和响应标题:


告诉我我做错了什么。

RFC在这里讨论了最大年龄: 此外,本页还可以为您提供很多帮助:

可能的最大年龄值取决于浏览器/版本和任何代理

在没有任何明确的标准指导的情况下,也可以应用于缓存控制


它是您通常需要的长度,选择任意更长的值可能会破坏某些用户代理。

响应缓存头设置为private且max age=0的一个可能解释是,即使您不使用它,也会打开一个会话。发生这种情况时,SessionListener将覆盖缓存头以禁用它

为了解决此问题,您只需在防火墙的配置中设置无状态:true:

# config/packages/security.yaml
security:
    firewalls:
        main:
            stateless: true

我可以随意更改http字段值吗?你的链接帮了我很大的忙。@Kaizen,由你决定。您可以将任何字段值更改为自己的首选项。但是,必须将其更改为服务器可以识别的值。