【发布时间】:2019-09-07 04:10:11
【问题描述】:
在security.yml中进行如下相关配置:
security:
firewalls:
# disables authentication for assets and the profiler, adapt it according to your needs
dev:
pattern: ^/(_(profiler|wdt)|css|images|js)/
security: false
main:
pattern:
form_login:
provider: fos_userbundle
csrf_token_generator: security.csrf.token_manager
logout: true
anonymous: true
logout_on_user_change: true
remember_me:
secret: '%secret%'
secure: true
httponly: true
lifetime: 31536000
记住我会话令牌仅持续浏览器会话,而不是配置中指定的年份。这可能是由于secure: true 设置造成的吗?我的开发机器没有安装任何 TLS,那可能是罪魁祸首吗?还是我应该寻找其他东西?从the documentation 看来,我的设置似乎正确,所以我有点茫然。
【问题讨论】:
-
我遇到了同样的问题,我的问题是我的用户实体序列化程序缺少盐,因此它可以正确登录,但是一旦你回来它就不会反序列化我的令牌
-
话虽如此,我还是建议不要使用 FOSUB
-
我在这个项目中无法从 FOSUB 切换到别的东西。你能写出你的解决方案作为答案吗?也许我可以把一些东西粘在一起
标签: php symfony remember-me