我的Symfony2应用程序在我PHPSESSID登录时替换了我的cookie.这是预期的行为吗?这对我没有意义......为什么不保持不变PHPSESSID?
这里有一些细节.
要登录我的应用程序,我必须首先向访问我的应用程序的URL发出请求:
$ telnet myapp 80
GET / HTTP/1.1
Host: myapp
Run Code Online (Sandbox Code Playgroud)
我被重定向到另一个URL(/login)并给了一个PHPSESSIDcookie.精细.然后我POST就会/login_check这样_username=blah&_password=blah,无论我是否提供正确的凭据,我都会发送一个不同的PHPSESSIDcookie.
好像任何东西,可以使用本第一要求,但我必须做出一些要求(我不能只POST以/login_check和登录).这是预期的行为吗?
不确定是否重要,但我正在使用FOSUserBundle.
我想我应该提一下,除非我将我的应用程序放在负载均衡器后面的两个Web服务器上,并且告诉负载均衡器使用基于的粘性,否则这一切都不重要PHPSESSID.正如您可能想象的那样,PHPSESSID如果客户端碰巧跳转到其他Web服务器,则替换行为会阻止登录工作.
| 归档时间: |
|
| 查看次数: |
2823 次 |
| 最近记录: |