gpt4 book ai didi

php - Laravel 4.2 根据请求频率生成新的 CSRF token ?

转载 作者:可可西里 更新时间:2023-11-01 12:22:00 24 4
gpt4 key购买 nike

我在 Laravel 4.2 中遇到了 CSRF token 的奇怪行为。 - token 在请求之间发生变化(并非总是如此,而是随机发生的)。

首先想到的是我在垃圾回收方面遇到了问题,或者 Laravel 中存在一些错误。甚至更多 - 这只发生在远程服务器上,本地一切正常。但是,服务器设置和 session 配置是相同的。

php.ini 中的垃圾收集已关闭。唯一有效的 GC 是由 cron 每 30 分钟启动一次,但是,这也与此问题无关 - 我已经检查过。

1) 如果我不经常发送 ajax 请求(例如每秒一次)- 它可以在几个小时内正常工作。

2) 当我在短时间内(3-5 秒内发送 20 次)非常频繁地发送 ajax 请求时 - 在第 15 次或第 20 次请求后更改 token 。有时甚至在 10 日。

是否有一些隐藏功能(但我没有发现)在看起来像“危险”请求时更改 token ,检查频率?

最佳答案

我认为这是因为 Laravel 文件 session 驱动程序不提供锁定。我建议切换到 app\config\session.php 中的数据库 session 驱动程序,看看您是否获得了预期的结果。

以下是相关文档:http://laravel.com/docs/4.2/session#session-drivers

关于php - Laravel 4.2 根据请求频率生成新的 CSRF token ?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/25725940/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com