我已经使用PHP MVC框架Symfony构建了一个按需Web应用程序。

它有一个烦人的错误-会话在闲置约15-30分钟后过期。 有一个config指令可以防止会话过期,但是它不起作用。 即使像这样的变通办法也没有帮助我。

在可预见的将来,我不打算迁移到Symfony 1.1(已修复此错误)。

有人去过那里解决了吗? 我将不胜感激一两个提示!

===============>>#1 票数:2 已采纳

我调查了一下,而我的同事也认为心跳页面调用应该可以工作,您只需要确保所调用的操作会重置会话计时器即可(像ajax字段完成之类的事情自己都不做)。

===============>>#2 票数:0

您可以使用

all:
  .settings:
    timeout: false

===============>>#3 票数:0

我工作的公司一直在使用Symfony,我们使用的解决方法是在用户注销之前使用javascript触发警告。 我怀疑有一种方法可以对服务器进行“心跳” ajax调用以触发计时器重置,但这可能会带来很多麻烦。 我认为虽然可能没有重写会话处理程序的可能,但可能没有适合您的完整修复程序。

抱歉,我不能更具体,如果有机会,我会问我们的Symfony开发人员是否知道更好的解决方案。

===============>>#4 票数:0

您总是可以将超时设置为较大的数字(例如10天左右)

all:
  .settings:
    timeout:    864000

  ask by Tomas Kohl translate from so

未解决问题?本站智能推荐:

2回复

如何在Symfony中检测会话超时

我目前正在使用PHP框架Symfony进行项目。 我已经配置了安全页面,为会话超时定义了30分钟,并设置了页面,如果未经身份验证的用户尝试访问安全页面,则应将用户重定向到该页面。 我已经指出,如果用户在会话期满后尝试访问受保护的页面,则也会将用户重定向到那里。 在这种情况下,我想显示一
1回复

在MAMP上的会话超时symfony 1.3

我有一台运行MAMP的服务器,该服务器托管在Symfony框架v1.3上运行的应用程序。 我在增加会话保持活动的时间方面遇到了麻烦-在30分钟左右的时间内用户被注销。 factory.yml文件如下所示: 我检查了php.ini文件-并且session.gc_maxlifetim
1回复

如何在symfony 1.0中添加其他选择列

如何在我的选择查询中添加额外的列,这样当我执行TableA :: doSelect($ c)时,我还能获得一些TableB的列? 除非我缺少某些内容,否则似乎没有在symfony 1.0中使用addSelectColumn。
3回复

Symfony 1.0中的propel-generate-crud错误

当我尝试为新项目生成CRUD测试时,出现PHP警告和致命错误。 该错误与它找不到的文件有关,但是,我已经检查过了,这些文件肯定在那里。 错误文本为“ require_once(lib / model / map / QuestionMapBuilder.php):无法打开流:在第54
2回复

我无法在Symfony 1.0中连接MySQL DB

我使用symfony1.0.22。 在本地主机上,在MAMP上。 和askeet一起学习,我不能动... 我无法连接mySQL DB…它说“没有这样的文件或目录”。 我不明白它在说什么! 日志在下面。请告诉我该怎么办... PS和propel.ini在下面。 在
1回复

如何在Symfony中的sfGuard会话超时上调用自定义函数

我在项目中使用sfGuard作为身份验证插件。 我想在会话超时时调用某些客户端和服务器端脚本。 我做到这一点的最好方法是什么。 请帮忙! 非常感谢。
3回复

如何防止symfony中的表单保存?

我有一个基于名为“ factor”的模型类的一般形式。 在该表单中,有一个名为“ customer”的嵌入式表单,该表单基于名为“ customer”的模型类。 这是我的schema.yml的相关部分: 当用户提交通用表单时,我检查customer表中是否存在customer_n
1回复

对于Symfony1.0中的高分辨率图像,MIME类型验证失败

Symfony1 mime类型验证由于无法验证高分辨率图像而导致错误消息。 我在validate.yml中的验证代码如下: 但是,如果尝试上传大小为2-3 MB的高分辨率图像,则会抛出类似mime类型的错误消息: 尽管文件类型属于.jpg。 谁能告诉我这是symfony1 s
2回复

Symfony 1.0-扩展sfRouting

有人知道SF1.0中在route.yml中是否可以使用以下“类”条目吗? 我试图添加它并覆盖诸如getInstance()和getCurrentRouteName()类的某些方法,但是即使我手动对其进行调用,也从未调用过它们。 我们已经在SF1.2中实现了这种“按路由”自定义类配置,但
1回复

Symfony-会话超时且提交无关表格后,登录页面上的CSRF字段为空

我正在将Symfony 1.4与sfGuardPlugin一起使用。 如果我坐在应用程序内的某个页面上时会话超时,并且尝试提交该页面上的表单,我将被重定向到登录页面(这很好,因为会话已超时) 。 但是它认为登录表单已经提交,并且我通过了验证失败-用户名,密码和CSRF都丢失了并且是必需的。