我必须使用我的Symfony2项目设置记住我的登录信息,我必须在security.yml中设置我的防火墙
我做了类似的事
remember_me:
secret: '%secret%'
lifetime: 604800
path: ^/
我想知道路径参数的 / 和 ^ / 有什么区别?
答案 0 :(得分:4)
想象一下你的网址就是这个:https://example.com/
^/
< =>捕获所有以“/”开头的路径
/
< =>捕获前面带有“/”
所以在这种情况下没有区别,两者都匹配https://example.com/的最后一个“/”之后的所有路径
在您的情况下,您必须使用“/”而不是“^ /”,因为“^ /”在此上下文中没有意义。
根据doc:
路径(默认值:/)
与此关联的cookie的路径 功能被使用。默认情况下,cookie将应用于整个cookie 网站,但您可以限制到特定部分(例如/论坛, /管理员)。
答案 1 :(得分:-1)
看看documentation。相关段落引用:
在路径前加上^表示只有以。开头的网址 模式匹配。例如,简单/ admin的路径(没有 ^)匹配/ admin / foo,但也匹配像/ foo / admin。
这样的网址