瀏覽代碼

[FrameworkBundle] fixed HttpKernel when the app is stateless

Fabien Potencier 13 年之前
父節點
當前提交
380c67efc8
共有 1 個文件被更改,包括 3 次插入1 次删除
  1. 3 1
      src/Symfony/Bundle/FrameworkBundle/HttpKernel.php

+ 3 - 1
src/Symfony/Bundle/FrameworkBundle/HttpKernel.php

@@ -125,7 +125,9 @@ class HttpKernel extends BaseHttpKernel
         // controller or URI?
         if (0 === strpos($controller, '/')) {
             $subRequest = Request::create($request->getUriForPath($controller), 'get', array(), $request->cookies->all(), array(), $request->server->all());
-            $subRequest->setSession($request->getSession());
+            if ($session = $request->getSession()) {
+                $subRequest->setSession($session);
+            }
         } else {
             $options['attributes']['_controller'] = $controller;
             $options['attributes']['_format'] = $request->getRequestFormat();