如何在 symfony 2/3 中关闭会话?

Posted

技术标签:

【中文标题】如何在 symfony 2/3 中关闭会话?【英文标题】:How can I turn off sessions in symfony 2/3? 【发布时间】:2017-03-29 02:29:14 【问题描述】:

我不需要在我的 rest(stateless) api 中使用会话,如果我关闭它们,就会导致错误。

【问题讨论】:

错误是什么? 我大约一年前使用 symfony 2.7 完成了此操作,对此我不记得是什么样的错误消息。用户未发送 php_SESSION cookie 时导致的错误。 您说“它导致错误”,我们需要知道错误是什么才能帮助您...如果您当前的代码没有错误,我不会'不明白你的问题...... 【参考方案1】:

您可以尝试使用stateless in security.yml

security:
    firewalls:
        main:
            stateless:  true

Read Doc

希望它是您正在寻找的。​​p>

【讨论】:

谢谢。现在我开始创建新的 api 并且需要提前知道【参考方案2】:

将防火墙安全设为假:

security:
  providers:
    in_memory:
      memory: ~
  firewalls:
    main:
      stateless: true
      security: false

【讨论】:

以上是关于如何在 symfony 2/3 中关闭会话?的主要内容,如果未能解决你的问题,请参考以下文章

如何在 django 中关闭浏览器上的会话

如何在codeigniter中关闭浏览器来销毁会话

即使在 Flask 中关闭浏览器后,如何将一个会话变量存储一段时间?

在 Facebook-Ios-Sdk 中关闭 Facebook 会话

如何在 Amazon RDS 中关闭与 Postgres DB 的空闲连接

如何在线程中关闭 QWebSocket?