Symfony2路径之间的差异

Symfony2路径之间的差异,symfony,remember-me,Symfony,Remember Me,我必须使用Symfony2项目设置记住我的登录,并且必须在security.yml中设置防火墙 我做过类似的事情 remember_me: secret: '%secret%' lifetime: 604800 path: ^/ 我想知道路径参数/和^/之间的区别是什么?想象一下你的url是这样的: ^/捕获以“/”开头的所有路径 /捕获前面有“/”的所有路径 所以在这种情况下没有区别,两者都匹配最后一个“

我必须使用Symfony2项目设置记住我的登录,并且必须在security.yml中设置防火墙

我做过类似的事情

        remember_me:
            secret: '%secret%'
            lifetime: 604800
            path: ^/

我想知道路径参数/^/之间的区别是什么?

想象一下你的url是这样的:

^/
捕获以“/”开头的所有路径

/
捕获前面有“/”的所有路径

所以在这种情况下没有区别,两者都匹配最后一个“/”之后的所有路径

在您的情况下,必须将“/”而不是“^/”,因为在这种上下文中“^/”没有意义

根据报告:

路径(默认值:/)

与此关联的cookie所在的路径 使用了一个新特性。默认情况下,cookie将应用于整个系统 网站,但您可以限制在特定部分(例如/论坛、, /管理员)


假设您的url是这样的:

^/
捕获以“/”开头的所有路径

/
捕获前面有“/”的所有路径

所以在这种情况下没有区别,两者都匹配最后一个“/”之后的所有路径

在您的情况下,必须将“/”而不是“^/”,因为在这种上下文中“^/”没有意义

根据报告:

路径(默认值:/)

与此关联的cookie所在的路径 使用了一个新特性。默认情况下,cookie将应用于整个系统 网站,但您可以限制在特定部分(例如/论坛、, /管理员)

请看下面的图片。相关段落引用:

在路径前面加“^”意味着只有以开头的URL 模式匹配。例如,路径为simply/admin(不带 ^)将匹配/admin/foo,但也将匹配像/foo/admin这样的URL

请看下面的图片。相关段落引用:

在路径前面加“^”意味着只有以开头的URL 模式匹配。例如,路径为simply/admin(不带 ^)将匹配/admin/foo,但也将匹配像/foo/admin这样的URL


此文档片段指的是采用正则表达式的
access\u control.path
,而不是采用简单字符串的cookie参数。此文档片段指的是采用正则表达式的
access\u control.path
,不是简单字符串的cookie参数。一天结束时的
path
参数用作创建“rememberme”cookie函数的
path
参数
^/
在这种情况下没有意义。感谢您的评论,这一点现在很清楚了一天结束时的
path
参数用作用于创建“rememberme”cookie的函数的
path
参数<代码>^/在这种情况下毫无意义。感谢您的评论,现在已经很清楚了