symfony - Symfony2, FOSUserBundle, authentication with cookies disabled -


how can authentication in symfony2 without cookies in brouser? how can generate http://some.site/hello/roman?phpsessid=9ebca8bd62c830d3e79272b4f585ff8f or http://some.site/9ebca8bd62c830d3e79272b4f585ff8f/hello/roman or other url available sessionid parameter. thank help.

you have to 2 things. first must extend session storage session query param.

namespace elao\backbundle\session; use symfony\component\dependencyinjection\containerinterface; use symfony\component\httpfoundation\session\storage\nativefilesessionstorage;  class storage extends nativesessionstorage {     public function __construct($savepath = null, array $options = array(), containerinterface $container)     {         $request = $container->get('request');         if ($request->query->has('sessionid')) {             $request->cookies->set(session_name(), 1);    // have simulate cookie, in order bypass "hasprevioussession" security check             session_id($request->query->get('sessionid'));         }         return parent::__construct($savepath, $options);     } } 

source: http://www.elao.com/blog/symfony-2/symfony-2-loading-session-from-query-param.html

the next point, should replacing urlgenerator generate every url session id param. example this, can found in this answer.

but nifr in comment said, it's not clean requirement.


Comments

Popular posts from this blog

javascript - How to get current YouTube IDs via iMacros? -

c# - Maintaining a program folder in program files out of date? -

emulation - Android map show my location didn't work -