Closed
Description
my conf:
services:
session.memcached:
class: Memcached
calls:
- [ addServer, [ 127.0.0.1, 11211 ]]
session.handler.memcached:
class: Symfony\Component\HttpFoundation\Session\Storage\Handler\MemcachedSessionHandler
arguments: [ @session.memcached, { prefix: zuo_session, expiretime: 3600 } ]
framework:
session:
handler_id: session.handler.memcached
my controller:
/**
* @Route("/about",name="aboutMe")
* @Template()
*/
public function meAction()
{
$v=rand(1,9999);
ld($v);
$this->get('session')->set('aaaaaaaaa',$v);
return new \Symfony\Component\HttpFoundation\RedirectResponse('/advice');
}
/**
* @Route("/advice",name="aboutAdvice")
* @Template()
*/
public function adviceAction()
{
ld($this->get('session')->get('aaaaaaaaa'));
return array('title' => 'aaa');
}
so what I did is:
1.generate a random number on page A
2.dump the number
3.Save the number into session on page A
4.redirect to Page B
5.dump the number which has been saved into session on page A
Normally, I will get 2 same number on page A and page B
but,some times, I will get the different number on Page B which has been save on last turn on Page A.
I guess the problem is because the save function of session hasn't been called automatically?