Symfony 2“您的会话已超时或您已禁用 cookie”

2024-02-02

三件事之一导致了这个问题,我不确定是三件事中的哪一件。所以我会提到这三个,希望能帮助其他人节省时间。

最初我更改了parameters.yml中的数据库用户凭据 这不起作用,因为相关用户无法从本地主机登录。也就是说,我使用该站点来测试连接,这可能会扰乱 cookie。

由于缺少图像,我遇到了一些缓存文件夹权限问题。所以我必须像每次一样清除缓存并调整一些权限。

最后,我更改了 security.yml 的路径

        form_login:
            login_path:  /login
            check_path:  /login_check
        logout:
            path:   /logout

to:

        form_login:
            login_path:  /account/login
            check_path:  /account/login_check
        logout:
            path:   /account/logout

随着routing.yml中的适当更改

结果是我已经登录的用户不再通过安全凭证,如果我尝试通过不同的用户/浏览器登录,我总是面临: “您的会话已超时或您已禁用 cookie”

我们花了很多时间关注转移注意力、检查安全性、登录处理、redis 等。

回答如下。


我最终在这里找到了答案:Symfony 身份验证 - 无法通过生产中的登录页面 https://stackoverflow.com/questions/9880943/symfony-authentication-cant-get-past-login-page-in-production/21725451#21725451(pleerock 的回答)

但想将我的主题行中的错误消息与下面的解决方案链接起来:

security:
    firewalls:
        main:
            form_login:
                require_previous_session: false

这解决了在出现问题之前尚未登录的浏览器的问题。

对于已经登录的浏览器,我必须手动删除会话 cookie 才能再次正常工作。

本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

Symfony 2“您的会话已超时或您已禁用 cookie” 的相关文章

随机推荐

  • C# SSL WebSocket 客户端中有 .net 4.0 吗?

    我想知道目前是否有关于这个主题的任何内容 我找到了各种例子EG 4 5 system net websockets websocket http msdn microsoft com en us library system net web
  • 从地图容器中查找大于用户指定值的第一个值

    我有一个地图容器 如何使用 find if 返回第一个大于用户指定搜索值的值 如下所示 std map
  • 如何获取重定向的 URL

    我有一个 URL 当我尝试在浏览器中打开它时 它将重定向到另一个 URL 并显示内容 我想要该内容 但我没有收到重定向的 URL 所以 我无法显示数据 我怎样才能以编程方式做到这一点 例如我有的网址 http www windpoweren
  • 从相同源代码生成的两个DLL文件有什么区别

    我的所有代码都受源代码控制 因此我 100 确定源代码没有更改 但是 如果我构建 C DLL 两次 它们的内容会略有不同 我可以通过构建然后再次构建来 100 重现问题 这似乎根本不会影响程序 但是像 MSIMSP 这样用于从两个 MSI
  • 是否可以在mysql语句中运行apriori关联规则?

    数据库 Transacation Items List T1 butter T1 jam T2 butter T3 bread T3 ice cream T4 butter T4 jam 在上表中 是否可以在mysql语句中运行aprior
  • Crypto++ AES 解密如何?

    那里几乎没有关于 crypto 的菜鸟指南 或者无论如何我都没有找到 我想要做的是解密使用另一个 AES 加密器生成的 uchar 数组 我该从哪里开始呢 我已经建立了图书馆并链接了盛大的图书馆 我是否需要设置任何内容 或者只是在数组上调用
  • 如何在 C# 中生成 JSON Web 密钥 (JWK)

    我需要使用 C 生成 JSON Web Key jwk 如图所示 我已经阅读了几篇文章 但也有其他语言 例如 Java 的实现 并且有第三方库 Nimbus JOSE JWT 库等 您能帮我用 C 生成 JSON Web Key 吗 e A
  • 如何在骆驼单元测试中模拟多个组件?

    我正在使用CamelTestSupport在骆驼版本 2 13 1 中 我想做这样的事情来模拟两个不同的组件 Override public String isMockEndpoints return activemq exec 我不能只是
  • 在Python中重写OptionParser的add_option函数

    我写了一个子类Option and OptionParser在 optparse 中 我正在重写add optionOptionParser 中的函数使其解析新关键字 以下是我的代码 from optparse import Option
  • java读取动态网页内容

    我需要帮助阅读网页内容 目前我正在使用以下方法来读取内容 BufferedReader in new BufferedReader new InputStreamReader page openStream String inputLine
  • 任务仅在 Spark 中的一个执行器上运行[重复]

    这个问题在这里已经有答案了 我正在使用 Java 在 Spark 中运行以下代码 Code 测试 java package com sample import org apache spark SparkConf import org ap
  • 获取字符串的字节长度

    AS3中有没有一种简单的方法来获取字符串的字节长度 String length 在许多情况下都有效 但如果遇到多字节 unicode 字符就会中断 在这种特殊情况下 我需要知道这一点 以便我可以在通过 TCP 套接字发送的消息前加上消息长度
  • 通过 vb.net 应用程序登录 Facebook

    我计划创建一个 vb net 应用程序 该应用程序将与用户的 Facebook 帐户同步 我想创建一个应用程序 允许用户登录其帐户 获取通知 好友请求 查看 回复 创建消息以及他们希望通过此 vb net 应用程序从 facebook 获取
  • 错误 1064 (42000) 未能授予权限

    我按照说明向 Rails 授予数据库权限 我使用了以下代码 GRANT ALL PRIVILEGES ON demo proejcts development TO rails user localhost IDENTIFIED BY PA
  • 在功能文件中使用空手道配置参数

    空手道标头示例 https github com intuit karate blob master karate demo src test java demo headers headers feature不显示如何访问除baseUrl
  • Gatsby 开发失败:错误:找不到模块“gatsby-cli/lib/reporter”

    在终端中执行 gatsbydevelop 命令时 不断从 gatsby cli 收到错误 已删除节点模块并使用 npm 重新安装 尝试将 Gatsby Cli 安装为单独的模块 但这只会导致更多 gatsby cli 错误 Gatsby c
  • Math.Pow 计算不正确

    我在使用 C 时遇到问题 准确地说是 Math pow 如果我尝试计算 15 14 则会得到 29192926025390624 但如果我用 Wolfram Alpha 计算它 我会得到 29192926025390625 正如您所看到的
  • 无法将 System.String 转换为 System.Uri

    我正在使用 Web 客户端类从互联网 实际上是 Flickr 下载文件 只要我使用 这就可以正常工作 WebClient DownloadData string 但是这会锁定 UI 因为它不是异步的 然而当我尝试时WebClient Dow
  • Javacard 共享接口:lookupAID 返回 AID,但 getAppletShareableInterface 返回 null

    编辑2 发现错误 我尝试在构造函数中初始化 Shareable 对象 此时客户端的register方法还没有被调用 所以JCRE没有它的AID 虽然我的服务器的 getShareableInterfaceObject AID clienta
  • Symfony 2“您的会话已超时或您已禁用 cookie”

    三件事之一导致了这个问题 我不确定是三件事中的哪一件 所以我会提到这三个 希望能帮助其他人节省时间 最初我更改了parameters yml中的数据库用户凭据 这不起作用 因为相关用户无法从本地主机登录 也就是说 我使用该站点来测试连接 这