【发布时间】:2018-04-09 09:16:08
【问题描述】:
我在我的服务器中安装了 symfony 3.4。从现在开始,记住我的 cookie 工作得很好,我不知道发生了什么。唯一的潜在区别是,现在我安装了 PUGXMultiUserBundle 以将 FOSUserBundle 与两种不同类型的用户一起使用。
我的配置文件中有这几行:
security.yml
main:
pattern: ^/
form_login:
login_path: fos_user_security_login
check_path: fos_user_security_check
provider: fos_userbundle
csrf_token_generator: security.csrf.token_manager
default_target_path: homepage
remember_me:
secret: "%secret%"
lifetime: 31536000
path: /
domain: ~
secure: true
在我的 config.yml 上:
framework:
session:
# handler_id set to null will use default session handler from php.ini
handler_id: ~
save_path: "%kernel.root_dir%/../var/sessions/%kernel.environment%"
# user can be inactive for 6h
gc_maxlifetime: 21600
我还检测到,当我使用命令行清理生产缓存时,我必须更改文件夹的权限才能正确写入它们。有什么建议吗?
谢谢你!
【问题讨论】:
标签: symfony remember-me