나는 과 symfony 1.4
을 사용하고 싶지만 물론 세션간에 데이터를 공유해야하지만 왜 세션이 보이지 않는지 이해할 수 없습니다. 그들 사이에. 예를 들어 :
symfony1 필터에서 나는이 :
echo session_id().'<br>';
echo session_name();
$_SESSION['test_s1'] = '123';
var_dump($_SESSION);
그 결과는 다음과 같습니다
d30irfcdhjio27uiqd7a52blv7
symfony
array (size=6)
'symfony/user/sfUser/lastRequest' => int 1356289903
'symfony/user/sfUser/authenticated' => boolean false
'symfony/user/sfUser/credentials' =>
array (size=0)
empty
'symfony/user/sfUser/attributes' =>
array (size=0)
empty
'symfony/user/sfUser/culture' => string 'en_US' (length=5)
'test_s1' => string '123' (length=3)
그래서 모든 것이 잘 보인다
. Symfony2 컨트롤러에서 내가 가진 :echo session_id() . '<br>';
echo session_name();
$_SESSION['test_s2'] = '123';
$session->set('test_s2_second', '321');
var_dump($_SESSION);
die;
그리고 결과 :
d30irfcdhjio27uiqd7a52blv7
symfony
array (size=4)
'_sf2_attributes' => &
array (size=4)
'razvan' => string 'test' (length=4)
'_security_secured_area' => string 'C:74:"Symfony\Component\Security\Core\Authentication\Token\UsernamePasswordToken":777:{a:3:{i:0;N;i:1;s:12:"secured_area";i:2;s:728:"a:4:{i:0;O:41:"Symfony\Component\Security\Core\User\User":7:{s:51:"?Symfony\Component\Security\Core\User\User?username";s:6:"user";s:51:"?Symfony\Component\Security\Core\User\User?password";s:8:"userpass";s:50:"?Symfony\Component\Security\Core\User\User?enabled";b:1;s:60:"?Symfony\Component\Security\Core\User\User?accountNonExpired";b:1;s:64:"?Symfony\Component\Security\Core'... (length=865)
'search_form' => string '' (length=0)
'test_s2_second' => string '321' (length=3)
'_sf2_flashes' => &
array (size=0)
empty
'_sf2_meta' => &
array (size=3)
'u' => int 1356289889
'c' => int 1356287606
'l' => string '0' (length=1)
'test_s2' => string '123' (length=3)
그래서, SESSION_ID 및 session_name은 동일하지만, 내가 설정 한 세션의 키/값을 볼 수 있습니다 Symfony2에서 symfony1을 사용하고 $ _SESSION을 사용하더라도 다른 방법으로 사용할 수 있습니다.
아키텍처가 복잡하고 주요 문제점 만 드러내려고했습니다.
그래서 어떤 생각을 어떻게 symfony2.1에서 세션으로 설정하고 심포니 1.4 페이지에서 볼 수 있습니까?
(나는 Symfony2.0과 같은 트릭을했고 트릭이 효과적이었다.)
[이 답변] (http://stackoverflow.com/a/12710798/1229023)으로 해결 된 것과 동일한 문제가 아닙니까? – raina77ow
예. 이것이 문제였던 것 같습니다. tnx –
가능한 [Symfony2에서 세션 데이터가 비어 있으며 액세스하는 방법] (http://stackoverflow.com/questions/12705048/why-is-session-data-empty-in-symfony2-and-how - 액세스 - 그것) – j0k